home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / jpeg2gif.cpt / jpeg2gif / djpeg folder / djpeg.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-11-12  |  432KB  |  7,904 lines

  1. # near model CODE resource
  2. # jump table entries: 512-540 (29 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  7001                     moveq.l    D0, 0x01
  6. 00000006  3D40 FFFE                move.w     [A6 - 0x2], D0
  7. 0000000A  426E FFFC                clr.w      [A6 - 0x4]
  8. 0000000E  082E 0000 000D           btst.b     [A6 + 0xD], 0x0
  9. 00000014  6706                     beq        +0x8 /* 0000001C */
  10. 00000016  7002                     moveq.l    D0, 0x02
  11. 00000018  3D40 FFFE                move.w     [A6 - 0x2], D0
  12. label0000001C:
  13. 0000001C  082E 0001 000D           btst.b     [A6 + 0xD], 0x1
  14. 00000022  6706                     beq        +0x8 /* 0000002A */
  15. 00000024  7003                     moveq.l    D0, 0x03
  16. 00000026  3D40 FFFE                move.w     [A6 - 0x2], D0
  17. label0000002A:
  18. 0000002A  082E 0002 000D           btst.b     [A6 + 0xD], 0x2
  19. 00000030  6706                     beq        +0x8 /* 00000038 */
  20. 00000032  08EE 0000 FFFD           bset.b     [A6 - 0x3], 0x0
  21. label00000038:
  22. 00000038  082E 0003 000D           btst.b     [A6 + 0xD], 0x3
  23. 0000003E  6706                     beq        +0x8 /* 00000046 */
  24. 00000040  08EE 0001 FFFD           bset.b     [A6 - 0x3], 0x1
  25. label00000046:
  26. 00000046  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  27. 0000004C  6706                     beq        +0x8 /* 00000054 */
  28. 0000004E  08EE 0002 FFFD           bset.b     [A6 - 0x3], 0x2
  29. label00000054:
  30. 00000054  082E 0005 000D           btst.b     [A6 + 0xD], 0x5
  31. 0000005A  6706                     beq        +0x8 /* 00000062 */
  32. 0000005C  08EE 0003 FFFD           bset.b     [A6 - 0x3], 0x3
  33. label00000062:
  34. 00000062  303C 00C0                move.w     D0, 0xC0
  35. 00000066  C06E 000C                and.w      D0, [A6 + 0xC]
  36. 0000006A  4A40                     tst.w      D0
  37. 0000006C  6606                     bne        +0x8 /* 00000074 */
  38. 0000006E  3D6D F736 000C           move.w     [A6 + 0xC], [A5 - 0x8CA]
  39. label00000074:
  40. 00000074  082E 0006 000D           btst.b     [A6 + 0xD], 0x6
  41. 0000007A  6606                     bne        +0x8 /* 00000082 */
  42. 0000007C  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  43. label00000082:
  44. 00000082  4EBA 37CC                jsr        [PC + 0x37CC /* 00003850 */]
  45. 00000086  2F00                     move.l     -[A7], D0
  46. 00000088  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  47. 0000008C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  48. 00000090  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  49. 00000094  4EBA 2E7C                jsr        [PC + 0x2E7C /* 00002F12 */]
  50. 00000098  4FEF 000C                lea.l      A7, [A7 + 0xC]
  51. 0000009C  2F00                     move.l     -[A7], D0
  52. 0000009E  4EBA 001E                jsr        [PC + 0x1E /* 000000BE */]
  53. 000000A2  588F                     addq.l     A7, 4
  54. 000000A4  4E5E                     unlink     A6
  55. 000000A6  4E75                     rts
  56. 000000A8  4E56 0000                link       A6, 0
  57. 000000AC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  58. 000000B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  59. 000000B4  4EBA FF4A                jsr        [PC - 0xB6 /* 00000000 */]
  60. 000000B8  5C8F                     addq.l     A7, 6
  61. 000000BA  4E5E                     unlink     A6
  62. 000000BC  4E75                     rts
  63. fn000000BE:
  64. 000000BE  4E56 0000                link       A6, 0
  65. 000000C2  4AAE 0008                tst.l      [A6 + 0x8]
  66. 000000C6  6718                     beq        +0x1A /* 000000E0 */
  67. 000000C8  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  68. 000000CC  202E 0008                move.l     D0, [A6 + 0x8]
  69. 000000D0  9088                     sub.l      D0, A0
  70. 000000D2  2F3C 0000 0026           move.l     -[A7], 0x26 /* '&' */
  71. 000000D8  2F00                     move.l     -[A7], D0
  72. 000000DA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  73. 000000DE  6002                     bra        +0x4 /* 000000E2 */
  74. label000000E0:
  75. 000000E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  76. label000000E2:
  77. 000000E2  4E5E                     unlink     A6
  78. 000000E4  4E75                     rts
  79. 000000E6  4E56 0000                link       A6, 0
  80. 000000EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  81. 000000EE  4EBA 01EE                jsr        [PC + 0x1EE /* 000002DE */]
  82. 000000F2  548F                     addq.l     A7, 2
  83. 000000F4  4E5E                     unlink     A6
  84. 000000F6  4E75                     rts
  85. 000000F8  4E56 FFFC                link       A6, -0x0004
  86. 000000FC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  87. 00000100  4EBA 01DC                jsr        [PC + 0x1DC /* 000002DE */]
  88. 00000104  548F                     addq.l     A7, 2
  89. 00000106  2D40 FFFC                move.l     [A6 - 0x4], D0
  90. 0000010A  4A80                     tst.l      D0
  91. 0000010C  6748                     beq        +0x4A /* 00000156 */
  92. 0000010E  4A6E 000E                tst.w      [A6 + 0xE]
  93. 00000112  6604                     bne        +0x6 /* 00000118 */
  94. 00000114  7000                     moveq.l    D0, 0x00
  95. 00000116  6040                     bra        +0x42 /* 00000158 */
  96. label00000118:
  97. 00000118  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  98. 0000011C  7000                     moveq.l    D0, 0x00
  99. 0000011E  302E 000E                move.w     D0, [A6 + 0xE]
  100. 00000122  2F00                     move.l     -[A7], D0
  101. 00000124  4878 0001                push.l     0x1
  102. 00000128  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  103. 0000012C  4EBA 3200                jsr        [PC + 0x3200 /* 0000332E */]
  104. 00000130  4FEF 0010                lea.l      A7, [A7 + 0x10]
  105. 00000134  3D40 000E                move.w     [A6 + 0xE], D0
  106. 00000138  4A6E 000E                tst.w      [A6 + 0xE]
  107. 0000013C  6612                     bne        +0x14 /* 00000150 */
  108. 0000013E  206E FFFC                movea.l    A0, [A6 - 0x4]
  109. 00000142  7000                     moveq.l    D0, 0x00
  110. 00000144  0810 0005                btst.b     [A0], 0x5
  111. 00000148  56C0                     sne        D0
  112. 0000014A  4400                     neg.b      D0
  113. 0000014C  4A40                     tst.w      D0
  114. 0000014E  6706                     beq        +0x8 /* 00000156 */
  115. label00000150:
  116. 00000150  302E 000E                move.w     D0, [A6 + 0xE]
  117. 00000154  6002                     bra        +0x4 /* 00000158 */
  118. label00000156:
  119. 00000156  70FF                     moveq.l    D0, 0xFFFFFFFF
  120. label00000158:
  121. 00000158  4E5E                     unlink     A6
  122. 0000015A  4E75                     rts
  123. export_92:
  124. 0000015C  4E56 FFFC                link       A6, -0x0004
  125. 00000160  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  126. 00000164  4EBA 0178                jsr        [PC + 0x178 /* 000002DE */]
  127. 00000168  548F                     addq.l     A7, 2
  128. 0000016A  2D40 FFFC                move.l     [A6 - 0x4], D0
  129. 0000016E  4A80                     tst.l      D0
  130. 00000170  6736                     beq        +0x38 /* 000001A8 */
  131. 00000172  4A6E 000E                tst.w      [A6 + 0xE]
  132. 00000176  6604                     bne        +0x6 /* 0000017C */
  133. 00000178  7000                     moveq.l    D0, 0x00
  134. 0000017A  602E                     bra        +0x30 /* 000001AA */
  135. label0000017C:
  136. 0000017C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  137. 00000180  7000                     moveq.l    D0, 0x00
  138. 00000182  302E 000E                move.w     D0, [A6 + 0xE]
  139. 00000186  2F00                     move.l     -[A7], D0
  140. 00000188  4878 0001                push.l     0x1
  141. 0000018C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  142. 00000190  4EBA 3410                jsr        [PC + 0x3410 /* 000035A2 */]
  143. 00000194  4FEF 0010                lea.l      A7, [A7 + 0x10]
  144. 00000198  3D40 000E                move.w     [A6 + 0xE], D0
  145. 0000019C  4A6E 000E                tst.w      [A6 + 0xE]
  146. 000001A0  6706                     beq        +0x8 /* 000001A8 */
  147. 000001A2  302E 000E                move.w     D0, [A6 + 0xE]
  148. 000001A6  6002                     bra        +0x4 /* 000001AA */
  149. label000001A8:
  150. 000001A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  151. label000001AA:
  152. 000001AA  4E5E                     unlink     A6
  153. 000001AC  4E75                     rts
  154. 000001AE  4E56 FFFC                link       A6, -0x0004
  155. 000001B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  156. 000001B6  4EBA 0126                jsr        [PC + 0x126 /* 000002DE */]
  157. 000001BA  548F                     addq.l     A7, 2
  158. 000001BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  159. 000001C0  4A80                     tst.l      D0
  160. 000001C2  670C                     beq        +0xE /* 000001D0 */
  161. 000001C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  162. 000001C8  4EBA 3888                jsr        [PC + 0x3888 /* 00003A52 */]
  163. 000001CC  588F                     addq.l     A7, 4
  164. 000001CE  6002                     bra        +0x4 /* 000001D2 */
  165. label000001D0:
  166. 000001D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  167. label000001D2:
  168. 000001D2  4E5E                     unlink     A6
  169. 000001D4  4E75                     rts
  170. 000001D6  4E56 FFFC                link       A6, -0x0004
  171. 000001DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  172. 000001DE  4EBA 00FE                jsr        [PC + 0xFE /* 000002DE */]
  173. 000001E2  548F                     addq.l     A7, 2
  174. 000001E4  2D40 FFFC                move.l     [A6 - 0x4], D0
  175. 000001E8  4A80                     tst.l      D0
  176. 000001EA  6724                     beq        +0x26 /* 00000210 */
  177. 000001EC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  178. 000001F0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  179. 000001F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  180. 000001F8  4EBA 328E                jsr        [PC + 0x328E /* 00003488 */]
  181. 000001FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  182. 00000200  4A40                     tst.w      D0
  183. 00000202  660C                     bne        +0xE /* 00000210 */
  184. 00000204  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  185. 00000208  4EBA 333C                jsr        [PC + 0x333C /* 00003546 */]
  186. 0000020C  588F                     addq.l     A7, 4
  187. 0000020E  6002                     bra        +0x4 /* 00000212 */
  188. label00000210:
  189. 00000210  70FF                     moveq.l    D0, 0xFFFFFFFF
  190. label00000212:
  191. 00000212  4E5E                     unlink     A6
  192. 00000214  4E75                     rts
  193. 00000216  4E56 FFFC                link       A6, -0x0004
  194. 0000021A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  195. 0000021E  4EBA 00BE                jsr        [PC + 0xBE /* 000002DE */]
  196. 00000222  548F                     addq.l     A7, 2
  197. 00000224  2D40 FFFC                move.l     [A6 - 0x4], D0
  198. 00000228  4A80                     tst.l      D0
  199. 0000022A  670C                     beq        +0xE /* 00000238 */
  200. 0000022C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  201. 00000230  4EBA 3314                jsr        [PC + 0x3314 /* 00003546 */]
  202. 00000234  588F                     addq.l     A7, 4
  203. 00000236  6002                     bra        +0x4 /* 0000023A */
  204. label00000238:
  205. 00000238  70FF                     moveq.l    D0, 0xFFFFFFFF
  206. label0000023A:
  207. 0000023A  4E5E                     unlink     A6
  208. 0000023C  4E75                     rts
  209. 0000023E  4E56 FFFE                link       A6, -0x0002
  210. 00000242  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  211. 00000246  4878 0001                push.l     0x1
  212. 0000024A  4878 0002                push.l     0x2
  213. 0000024E  486E FFFE                pea.l      [A6 - 0x2]
  214. 00000252  4EBA 30DA                jsr        [PC + 0x30DA /* 0000332E */]
  215. 00000256  4FEF 0010                lea.l      A7, [A7 + 0x10]
  216. 0000025A  4A80                     tst.l      D0
  217. 0000025C  6706                     beq        +0x8 /* 00000264 */
  218. 0000025E  302E FFFE                move.w     D0, [A6 - 0x2]
  219. 00000262  6002                     bra        +0x4 /* 00000266 */
  220. label00000264:
  221. 00000264  70FF                     moveq.l    D0, 0xFFFFFFFF
  222. label00000266:
  223. 00000266  4E5E                     unlink     A6
  224. 00000268  4E75                     rts
  225. 0000026A  4E56 0000                link       A6, 0
  226. 0000026E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  227. 00000272  4878 0001                push.l     0x1
  228. 00000276  4878 0002                push.l     0x2
  229. 0000027A  486E 0008                pea.l      [A6 + 0x8]
  230. 0000027E  4EBA 3322                jsr        [PC + 0x3322 /* 000035A2 */]
  231. 00000282  4FEF 0010                lea.l      A7, [A7 + 0x10]
  232. 00000286  4A80                     tst.l      D0
  233. 00000288  6706                     beq        +0x8 /* 00000290 */
  234. 0000028A  302E 0008                move.w     D0, [A6 + 0x8]
  235. 0000028E  6002                     bra        +0x4 /* 00000292 */
  236. label00000290:
  237. 00000290  70FF                     moveq.l    D0, 0xFFFFFFFF
  238. label00000292:
  239. 00000292  4E5E                     unlink     A6
  240. 00000294  4E75                     rts
  241. 00000296  4E56 0000                link       A6, 0
  242. 0000029A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  243. 0000029E  4EBA 2A28                jsr        [PC + 0x2A28 /* 00002CC8 */]
  244. 000002A2  588F                     addq.l     A7, 4
  245. 000002A4  4E5E                     unlink     A6
  246. 000002A6  4E75                     rts
  247. 000002A8  4E56 0000                link       A6, 0
  248. 000002AC  2F0C                     move.l     -[A7], A4
  249. 000002AE  0C6E 000F 0008           cmpi.w     [A6 + 0x8], 0xF
  250. 000002B4  6420                     bcc        +0x22 /* 000002D6 */
  251. 000002B6  302E 0008                move.w     D0, [A6 + 0x8]
  252. 000002BA  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  253. 000002BE  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  254. 000002C2  D1C0                     add.l      A0, D0
  255. 000002C4  2848                     movea.l    A4, A0
  256. 000002C6  4AAC 001E                tst.l      [A4 + 0x1E]
  257. 000002CA  6606                     bne        +0x8 /* 000002D2 */
  258. 000002CC  0814 0007                btst.b     [A4], 0x7
  259. 000002D0  6704                     beq        +0x6 /* 000002D6 */
  260. label000002D2:
  261. 000002D2  7001                     moveq.l    D0, 0x01
  262. 000002D4  6002                     bra        +0x4 /* 000002D8 */
  263. label000002D6:
  264. 000002D6  7000                     moveq.l    D0, 0x00
  265. label000002D8:
  266. 000002D8  285F                     movea.l    A4, [A7]+
  267. 000002DA  4E5E                     unlink     A6
  268. 000002DC  4E75                     rts
  269. fn000002DE:
  270. 000002DE  4E56 0000                link       A6, 0
  271. 000002E2  2F0C                     move.l     -[A7], A4
  272. 000002E4  0C6E 000F 0008           cmpi.w     [A6 + 0x8], 0xF
  273. 000002EA  6420                     bcc        +0x22 /* 0000030C */
  274. 000002EC  302E 0008                move.w     D0, [A6 + 0x8]
  275. 000002F0  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  276. 000002F4  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  277. 000002F8  D1C0                     add.l      A0, D0
  278. 000002FA  2848                     movea.l    A4, A0
  279. 000002FC  4A6C 0004                tst.w      [A4 + 0x4]
  280. 00000300  6606                     bne        +0x8 /* 00000308 */
  281. 00000302  0814 0007                btst.b     [A4], 0x7
  282. 00000306  6704                     beq        +0x6 /* 0000030C */
  283. label00000308:
  284. 00000308  200C                     move.l     D0, A4
  285. 0000030A  6008                     bra        +0xA /* 00000314 */
  286. label0000030C:
  287. 0000030C  7009                     moveq.l    D0, 0x09
  288. 0000030E  3B40 FCFA                move.w     [A5 - 0x306], D0
  289. 00000312  7000                     moveq.l    D0, 0x00
  290. label00000314:
  291. 00000314  285F                     movea.l    A4, [A7]+
  292. 00000316  4E5E                     unlink     A6
  293. 00000318  4E75                     rts
  294. export_91:
  295. fn0000031A:
  296. 0000031A  4E56 0000                link       A6, 0
  297. 0000031E  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  298. 00000326  640C                     bcc        +0xE /* 00000334 */
  299. 00000328  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  300. 0000032C  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000504 */]
  301. 00000330  548F                     addq.l     A7, 2
  302. 00000332  601E                     bra        +0x20 /* 00000352 */
  303. label00000334:
  304. 00000334  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  305. 0000033C  6304                     bls        +0x6 /* 00000342 */
  306. 0000033E  7000                     moveq.l    D0, 0x00
  307. 00000340  6010                     bra        +0x12 /* 00000352 */
  308. label00000342:
  309. 00000342  202E 0008                move.l     D0, [A6 + 0x8]
  310. 00000346  5480                     addq.l     D0, 2
  311. 00000348  A11E                     syscall    NewPtr, flags=1
  312. 0000034A  6B04                     bmi        +0x6 /* 00000350 */
  313. 0000034C  30FC FFFF                move.w     [A0]+, 0xFFFF
  314. label00000350:
  315. 00000350  2008                     move.l     D0, A0
  316. label00000352:
  317. 00000352  4E5E                     unlink     A6
  318. 00000354  4E75                     rts
  319. 00000356  4E56 FFFC                link       A6, -0x0004
  320. 0000035A  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  321. 00000362  6306                     bls        +0x8 /* 0000036A */
  322. 00000364  7000                     moveq.l    D0, 0x00
  323. 00000366  6000 0070                bra        +0x72 /* 000003D8 */
  324. label0000036A:
  325. 0000036A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  326. 00000370  6704                     beq        +0x6 /* 00000376 */
  327. 00000372  52AE 000C                addq.l     [A6 + 0xC], 1
  328. label00000376:
  329. 00000376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  330. 0000037A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  331. 0000037E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  332. 00000382  2D40 000C                move.l     [A6 + 0xC], D0
  333. 00000386  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  334. 0000038E  6304                     bls        +0x6 /* 00000394 */
  335. 00000390  7000                     moveq.l    D0, 0x00
  336. 00000392  6044                     bra        +0x46 /* 000003D8 */
  337. label00000394:
  338. 00000394  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  339. 0000039C  642A                     bcc        +0x2C /* 000003C8 */
  340. 0000039E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  341. 000003A2  4EBA 0160                jsr        [PC + 0x160 /* 00000504 */]
  342. 000003A6  548F                     addq.l     A7, 2
  343. 000003A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  344. 000003AC  4A80                     tst.l      D0
  345. 000003AE  6712                     beq        +0x14 /* 000003C2 */
  346. 000003B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  347. 000003B4  4267                     clr.w      -[A7]
  348. 000003B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  349. 000003BA  4EBA 377A                jsr        [PC + 0x377A /* 00003B36 */]
  350. 000003BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  351. label000003C2:
  352. 000003C2  202E FFFC                move.l     D0, [A6 - 0x4]
  353. 000003C6  6010                     bra        +0x12 /* 000003D8 */
  354. label000003C8:
  355. 000003C8  202E 000C                move.l     D0, [A6 + 0xC]
  356. 000003CC  5480                     addq.l     D0, 2
  357. 000003CE  A31E                     syscall    NewPtrClear, flags=3
  358. 000003D0  6B04                     bmi        +0x6 /* 000003D6 */
  359. 000003D2  30FC FFFF                move.w     [A0]+, 0xFFFF
  360. label000003D6:
  361. 000003D6  2008                     move.l     D0, A0
  362. label000003D8:
  363. 000003D8  4E5E                     unlink     A6
  364. 000003DA  4E75                     rts
  365. 000003DC  4E56 0000                link       A6, 0
  366. 000003E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  367. 000003E4  286E 0008                movea.l    A4, [A6 + 0x8]
  368. 000003E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  369. 000003EC  0C87 0080 0000           cmpi.l     D7, 0x800000
  370. 000003F2  6306                     bls        +0x8 /* 000003FA */
  371. 000003F4  7000                     moveq.l    D0, 0x00
  372. 000003F6  6000 00EE                bra        +0xF0 /* 000004E6 */
  373. label000003FA:
  374. 000003FA  B8FC 0000                cmpa.w     A4, 0x0
  375. 000003FE  660C                     bne        +0xE /* 0000040C */
  376. 00000400  2F07                     move.l     -[A7], D7
  377. 00000402  4EBA FF16                jsr        [PC - 0xEA /* 0000031A */]
  378. 00000406  588F                     addq.l     A7, 4
  379. 00000408  6000 00DC                bra        +0xDE /* 000004E6 */
  380. label0000040C:
  381. 0000040C  4A87                     tst.l      D7
  382. 0000040E  660E                     bne        +0x10 /* 0000041E */
  383. 00000410  2F0C                     move.l     -[A7], A4
  384. 00000412  4EBA 00DA                jsr        [PC + 0xDA /* 000004EE */]
  385. 00000416  588F                     addq.l     A7, 4
  386. 00000418  7000                     moveq.l    D0, 0x00
  387. 0000041A  6000 00CA                bra        +0xCC /* 000004E6 */
  388. label0000041E:
  389. 0000041E  0807 0000                btst.b     D7, 0x0
  390. 00000422  6702                     beq        +0x4 /* 00000426 */
  391. 00000424  5287                     addq.l     D7, 1
  392. label00000426:
  393. 00000426  204C                     movea.l    A0, A4
  394. 00000428  7000                     moveq.l    D0, 0x00
  395. 0000042A  3020                     move.w     D0, -[A0]
  396. 0000042C  4640                     not.w      D0
  397. 0000042E  6602                     bne        +0x4 /* 00000432 */
  398. 00000430  A021                     syscall    GetPtrSize
  399. label00000432:
  400. 00000432  5580                     subq.l     D0, 2
  401. 00000434  2C00                     move.l     D6, D0
  402. 00000436  BE86                     cmp.l      D7, D6
  403. 00000438  6418                     bcc        +0x1A /* 00000452 */
  404. 0000043A  2A07                     move.l     D5, D7
  405. 0000043C  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  406. 00000442  6530                     bcs        +0x32 /* 00000474 */
  407. 00000444  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  408. 0000044A  6500 007A                bcs        +0x7C /* 000004C6 */
  409. 0000044E  6000 006A                bra        +0x6C /* 000004BA */
  410. label00000452:
  411. 00000452  BE86                     cmp.l      D7, D6
  412. 00000454  6318                     bls        +0x1A /* 0000046E */
  413. 00000456  2A06                     move.l     D5, D6
  414. 00000458  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  415. 0000045E  6400 005A                bcc        +0x5C /* 000004BA */
  416. 00000462  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  417. 00000468  6400 005C                bcc        +0x5E /* 000004C6 */
  418. 0000046C  601A                     bra        +0x1C /* 00000488 */
  419. label0000046E:
  420. 0000046E  200C                     move.l     D0, A4
  421. 00000470  6000 0074                bra        +0x76 /* 000004E6 */
  422. label00000474:
  423. 00000474  204C                     movea.l    A0, A4
  424. 00000476  3220                     move.w     D1, -[A0]
  425. 00000478  2006                     move.l     D0, D6
  426. 0000047A  9087                     sub.l      D0, D7
  427. 0000047C  D240                     add.w      D1, D0
  428. 0000047E  3081                     move.w     [A0], D1
  429. 00000480  4641                     not.w      D1
  430. 00000482  D0C1                     add.w      A0, D1
  431. 00000484  3080                     move.w     [A0], D0
  432. 00000486  60E6                     bra        -0x18 /* 0000046E */
  433. label00000488:
  434. 00000488  224C                     movea.l    A1, A4
  435. 0000048A  3021                     move.w     D0, -[A1]
  436. 0000048C  4640                     not.w      D0
  437. 0000048E  41F1 0000                lea.l      A0, [A1 + D0.w]
  438. 00000492  3010                     move.w     D0, [A0]
  439. 00000494  6B30                     bmi        +0x32 /* 000004C6 */
  440. 00000496  2B6D F740 F744           move.l     [A5 - 0x8BC], [A5 - 0x8C0]
  441. 0000049C  7200                     moveq.l    D1, 0x00
  442. label0000049E:
  443. 0000049E  D041                     add.w      D0, D1
  444. 000004A0  3230 0000                move.w     D1, [A0 + D0.w]
  445. 000004A4  6AF8                     bpl        -0x6 /* 0000049E */
  446. 000004A6  3080                     move.w     [A0], D0
  447. 000004A8  2207                     move.l     D1, D7
  448. 000004AA  9286                     sub.l      D1, D6
  449. 000004AC  D0C1                     add.w      A0, D1
  450. 000004AE  9041                     sub.w      D0, D1
  451. 000004B0  6514                     bcs        +0x16 /* 000004C6 */
  452. 000004B2  6702                     beq        +0x4 /* 000004B6 */
  453. 000004B4  3080                     move.w     [A0], D0
  454. label000004B6:
  455. 000004B6  9351                     sub.w      [A1], D1
  456. 000004B8  60B4                     bra        -0x4A /* 0000046E */
  457. label000004BA:
  458. 000004BA  204C                     movea.l    A0, A4
  459. 000004BC  5588                     subq.l     A0, 2
  460. 000004BE  2007                     move.l     D0, D7
  461. 000004C0  5480                     addq.l     D0, 2
  462. 000004C2  A020                     syscall    SetPtrSize
  463. 000004C4  6AA8                     bpl        -0x56 /* 0000046E */
  464. label000004C6:
  465. 000004C6  2F07                     move.l     -[A7], D7
  466. 000004C8  4EBA FE50                jsr        [PC - 0x1B0 /* 0000031A */]
  467. 000004CC  588F                     addq.l     A7, 4
  468. 000004CE  2640                     movea.l    A3, D0
  469. 000004D0  4A80                     tst.l      D0
  470. 000004D2  6710                     beq        +0x12 /* 000004E4 */
  471. 000004D4  204C                     movea.l    A0, A4
  472. 000004D6  224B                     movea.l    A1, A3
  473. 000004D8  2005                     move.l     D0, D5
  474. 000004DA  A02E                     syscall    BlockMove/BlockMoveData
  475. 000004DC  2F0C                     move.l     -[A7], A4
  476. 000004DE  4EBA 000E                jsr        [PC + 0xE /* 000004EE */]
  477. 000004E2  588F                     addq.l     A7, 4
  478. label000004E4:
  479. 000004E4  200B                     move.l     D0, A3
  480. label000004E6:
  481. 000004E6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  482. 000004EA  4E5E                     unlink     A6
  483. 000004EC  4E75                     rts
  484. export_90:
  485. fn000004EE:
  486. 000004EE  4E56 0000                link       A6, 0
  487. 000004F2  202E 0008                move.l     D0, [A6 + 0x8]
  488. 000004F6  6708                     beq        +0xA /* 00000500 */
  489. 000004F8  2040                     movea.l    A0, D0
  490. 000004FA  4660                     not.w      -[A0]
  491. 000004FC  6602                     bne        +0x4 /* 00000500 */
  492. 000004FE  A01F                     syscall    DisposPtr/DisposePtr
  493. label00000500:
  494. 00000500  4E5E                     unlink     A6
  495. 00000502  4E75                     rts
  496. fn00000504:
  497. 00000504  4E56 FFF8                link       A6, -0x0008
  498. 00000508  2F07                     move.l     -[A7], D7
  499. 0000050A  3E2E 0008                move.w     D7, [A6 + 0x8]
  500. 0000050E  5647                     addq.w     D7, 3
  501. 00000510  0887 0000                bclr.b     D7, 0x0
  502. 00000514  2D6D F740 FFFC           move.l     [A6 - 0x4], [A5 - 0x8C0]
  503. 0000051A  202D F744                move.l     D0, [A5 - 0x8BC]
  504. 0000051E  664C                     bne        +0x4E /* 0000056C */
  505. label00000520:
  506. 00000520  203C 0000 3AA0           move.l     D0, 0x3AA0
  507. 00000526  A11E                     syscall    NewPtr, flags=1
  508. 00000528  6B00 0086                bmi        +0x88 /* 000005B0 */
  509. 0000052C  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  510. 00000532  216D F738 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x8C8]
  511. 00000538  2B48 F738                move.l     [A5 - 0x8C8], A0
  512. 0000053C  2B48 F740                move.l     [A5 - 0x8C0], A0
  513. 00000540  202D F73C                move.l     D0, [A5 - 0x8C4]
  514. 00000544  6606                     bne        +0x8 /* 0000054C */
  515. 00000546  2008                     move.l     D0, A0
  516. 00000548  2B40 F73C                move.l     [A5 - 0x8C4], D0
  517. label0000054C:
  518. 0000054C  2240                     movea.l    A1, D0
  519. 0000054E  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  520. 00000552  303C 3A9A                move.w     D0, 0x3A9A
  521. 00000556  3080                     move.w     [A0], D0
  522. 00000558  6044                     bra        +0x46 /* 0000059E */
  523. label0000055A:
  524. 0000055A  202E FFF8                move.l     D0, [A6 - 0x8]
  525. 0000055E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  526. 00000562  67BC                     beq        -0x42 /* 00000520 */
  527. 00000564  2B40 F740                move.l     [A5 - 0x8C0], D0
  528. 00000568  2B40 F744                move.l     [A5 - 0x8BC], D0
  529. label0000056C:
  530. 0000056C  2040                     movea.l    A0, D0
  531. 0000056E  74FF                     moveq.l    D2, 0xFFFFFFFF
  532. 00000570  6018                     bra        +0x1A /* 0000058A */
  533. label00000572:
  534. 00000572  4640                     not.w      D0
  535. 00000574  660E                     bne        +0x10 /* 00000584 */
  536. 00000576  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  537. 0000057C  206D F740                movea.l    A0, [A5 - 0x8C0]
  538. 00000580  242D F744                move.l     D2, [A5 - 0x8BC]
  539. label00000584:
  540. 00000584  D0C0                     add.w      A0, D0
  541. 00000586  B1C2                     cmpa.l     A0, D2
  542. 00000588  64D0                     bcc        -0x2E /* 0000055A */
  543. label0000058A:
  544. 0000058A  3010                     move.w     D0, [A0]
  545. 0000058C  6BE4                     bmi        -0x1A /* 00000572 */
  546. 0000058E  7200                     moveq.l    D1, 0x00
  547. label00000590:
  548. 00000590  D041                     add.w      D0, D1
  549. 00000592  3230 0000                move.w     D1, [A0 + D0.w]
  550. 00000596  6AF8                     bpl        -0x6 /* 00000590 */
  551. 00000598  3080                     move.w     [A0], D0
  552. 0000059A  B047                     cmp.w      D0, D7
  553. 0000059C  65E6                     bcs        -0x18 /* 00000584 */
  554. label0000059E:
  555. 0000059E  2248                     movea.l    A1, A0
  556. 000005A0  D2C7                     add.w      A1, D7
  557. 000005A2  2B49 F744                move.l     [A5 - 0x8BC], A1
  558. 000005A6  9047                     sub.w      D0, D7
  559. 000005A8  6702                     beq        +0x4 /* 000005AC */
  560. 000005AA  3280                     move.w     [A1], D0
  561. label000005AC:
  562. 000005AC  4647                     not.w      D7
  563. 000005AE  30C7                     move.w     [A0]+, D7
  564. label000005B0:
  565. 000005B0  2008                     move.l     D0, A0
  566. 000005B2  2E1F                     move.l     D7, [A7]+
  567. 000005B4  4E5E                     unlink     A6
  568. 000005B6  4E75                     rts
  569. fn000005B8:
  570. 000005B8  4E56 0000                link       A6, 0
  571. 000005BC  2F0C                     move.l     -[A7], A4
  572. 000005BE  0C6D 0021 F816           cmpi.w     [A5 - 0x7EA], 0x21 /* '!' */
  573. 000005C4  6F04                     ble        +0x6 /* 000005CA */
  574. 000005C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  575. 000005C8  6034                     bra        +0x36 /* 000005FE */
  576. label000005CA:
  577. 000005CA  302D F816                move.w     D0, [A5 - 0x7EA]
  578. 000005CE  526D F816                addq.w     [A5 - 0x7EA], 1
  579. 000005D2  C1FC 0006                muls.w     D0, 0x6
  580. 000005D6  41ED F74A                lea.l      A0, [A5 - 0x8B6]
  581. 000005DA  D1C0                     add.l      A0, D0
  582. 000005DC  2848                     movea.l    A4, A0
  583. 000005DE  28AE 0008                move.l     [A4], [A6 + 0x8]
  584. 000005E2  4AAD F818                tst.l      [A5 - 0x7E8]
  585. 000005E6  6614                     bne        +0x16 /* 000005FC */
  586. 000005E8  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  587. 000005EC  2D48 0008                move.l     [A6 + 0x8], A0
  588. 000005F0  2B6D 006C F818           move.l     [A5 - 0x7E8], [A5 + 0x6C]
  589. 000005F6  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  590. label000005FC:
  591. 000005FC  7000                     moveq.l    D0, 0x00
  592. label000005FE:
  593. 000005FE  285F                     movea.l    A4, [A7]+
  594. 00000600  4E5E                     unlink     A6
  595. 00000602  4E75                     rts
  596. fn00000604:
  597. 00000604  4E56 0000                link       A6, 0
  598. 00000608  2F0C                     move.l     -[A7], A4
  599. 0000060A  0C6D 0021 F816           cmpi.w     [A5 - 0x7EA], 0x21 /* '!' */
  600. 00000610  6F04                     ble        +0x6 /* 00000616 */
  601. 00000612  70FF                     moveq.l    D0, 0xFFFFFFFF
  602. 00000614  605A                     bra        +0x5C /* 00000670 */
  603. label00000616:
  604. 00000616  302D F816                move.w     D0, [A5 - 0x7EA]
  605. 0000061A  526D F816                addq.w     [A5 - 0x7EA], 1
  606. 0000061E  C1FC 0006                muls.w     D0, 0x6
  607. 00000622  41ED F74A                lea.l      A0, [A5 - 0x8B6]
  608. 00000626  D1C0                     add.l      A0, D0
  609. 00000628  2848                     movea.l    A4, A0
  610. 0000062A  28AE 0008                move.l     [A4], [A6 + 0x8]
  611. 0000062E  7001                     moveq.l    D0, 0x01
  612. 00000630  3940 0004                move.w     [A4 + 0x4], D0
  613. 00000634  4AAD F81C                tst.l      [A5 - 0x7E4]
  614. 00000638  6634                     bne        +0x36 /* 0000066E */
  615. 0000063A  41ED 022A                lea.l      A0, [A5 + 0x22A /* export_65 */]
  616. 0000063E  2D48 0008                move.l     [A6 + 0x8], A0
  617. 00000642  303C A9F4                move.w     D0, 0xA9F4
  618. 00000646  A146                     syscall    GetTrapAddress, flags=1
  619. 00000648  2B48 F81C                move.l     [A5 - 0x7E4], A0
  620. 0000064C  206E 0008                movea.l    A0, [A6 + 0x8]
  621. 00000650  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  622. 00000654  6A12                     bpl        +0x14 /* 00000668 */
  623. 00000656  7006                     moveq.l    D0, 0x06
  624. 00000658  A51E                     syscall    NewPtrSys, flags=5
  625. 0000065A  2B48 F820                move.l     [A5 - 0x7E0], A0
  626. 0000065E  30BC 4EF9                move.w     [A0], 0x4EF9
  627. 00000662  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  628. label00000668:
  629. 00000668  303C A9F4                move.w     D0, 0xA9F4
  630. 0000066C  A047                     syscall    SetTrapAddress
  631. label0000066E:
  632. 0000066E  7000                     moveq.l    D0, 0x00
  633. label00000670:
  634. 00000670  285F                     movea.l    A4, [A7]+
  635. 00000672  4E5E                     unlink     A6
  636. 00000674  4E75                     rts
  637. fn00000676:
  638. 00000676  4E56 FFFE                link       A6, -0x0002
  639. 0000067A  3D6D F816 FFFE           move.w     [A6 - 0x2], [A5 - 0x7EA]
  640. 00000680  7001                     moveq.l    D0, 0x01
  641. 00000682  3B40 F816                move.w     [A5 - 0x7EA], D0
  642. 00000686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  643. 0000068A  4EBA FF2C                jsr        [PC - 0xD4 /* 000005B8 */]
  644. 0000068E  588F                     addq.l     A7, 4
  645. 00000690  3B6E FFFE F816           move.w     [A5 - 0x7EA], [A6 - 0x2]
  646. 00000696  4E5E                     unlink     A6
  647. 00000698  4E75                     rts
  648. fn0000069A:
  649. 0000069A  4E56 FFFE                link       A6, -0x0002
  650. 0000069E  3D6D F816 FFFE           move.w     [A6 - 0x2], [A5 - 0x7EA]
  651. 000006A4  426D F816                clr.w      [A5 - 0x7EA]
  652. 000006A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  653. 000006AC  4EBA FF56                jsr        [PC - 0xAA /* 00000604 */]
  654. 000006B0  588F                     addq.l     A7, 4
  655. 000006B2  3B6E FFFE F816           move.w     [A5 - 0x7EA], [A6 - 0x2]
  656. 000006B8  4E5E                     unlink     A6
  657. 000006BA  4E75                     rts
  658. export_67:
  659. fn000006BC:
  660. 000006BC  4E56 0000                link       A6, 0
  661. 000006C0  206D 006C                movea.l    A0, [A5 + 0x6C]
  662. 000006C4  4E90                     jsr        [A0]
  663. 000006C6  A9F4                     syscall    ExitToShell
  664. 000006C8  4E5E                     unlink     A6
  665. 000006CA  4E75                     rts
  666. 000006CC  4E56 0000                link       A6, 0
  667. 000006D0  A9F4                     syscall    ExitToShell
  668. 000006D2  4E5E                     unlink     A6
  669. 000006D4  4E75                     rts
  670. export_64:
  671. 000006D6  3F3C 0001                move.w     -[A7], 0x1
  672. 000006DA  4EBA 0012                jsr        [PC + 0x12 /* 000006EE */]
  673. 000006DE  548F                     addq.l     A7, 2
  674. 000006E0  4E75                     rts
  675. export_65:
  676. 000006E2  4267                     clr.w      -[A7]
  677. 000006E4  4EBA 0008                jsr        [PC + 0x8 /* 000006EE */]
  678. 000006E8  548F                     addq.l     A7, 2
  679. 000006EA  A9F4                     syscall    ExitToShell
  680. 000006EC  4E75                     rts
  681. fn000006EE:
  682. 000006EE  4E56 FFFA                link       A6, -0x0006
  683. 000006F2  2F0C                     move.l     -[A7], A4
  684. 000006F4  41ED F816                lea.l      A0, [A5 - 0x7EA]
  685. 000006F8  2848                     movea.l    A4, A0
  686. 000006FA  2F0D                     move.l     -[A7], A5
  687. 000006FC  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  688. 00000700  4A6E 0008                tst.w      [A6 + 0x8]
  689. 00000704  6606                     bne        +0x8 /* 0000070C */
  690. 00000706  7001                     moveq.l    D0, 0x01
  691. 00000708  3B40 F748                move.w     [A5 - 0x8B8], D0
  692. label0000070C:
  693. 0000070C  41ED F816                lea.l      A0, [A5 - 0x7EA]
  694. 00000710  2848                     movea.l    A4, A0
  695. 00000712  7022                     moveq.l    D0, 0x22
  696. 00000714  3D40 FFFA                move.w     [A6 - 0x6], D0
  697. 00000718  601C                     bra        +0x1E /* 00000736 */
  698. label0000071A:
  699. 0000071A  5D8C                     subq.l     A4, 6
  700. 0000071C  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  701. 00000720  6714                     beq        +0x16 /* 00000736 */
  702. 00000722  4294                     clr.l      [A4]
  703. 00000724  4A6E 0008                tst.w      [A6 + 0x8]
  704. 00000728  6606                     bne        +0x8 /* 00000730 */
  705. 0000072A  4A6C 0004                tst.w      [A4 + 0x4]
  706. 0000072E  6706                     beq        +0x8 /* 00000736 */
  707. label00000730:
  708. 00000730  206E FFFC                movea.l    A0, [A6 - 0x4]
  709. 00000734  4E90                     jsr        [A0]
  710. label00000736:
  711. 00000736  302E FFFA                move.w     D0, [A6 - 0x6]
  712. 0000073A  536E FFFA                subq.w     [A6 - 0x6], 1
  713. 0000073E  4A40                     tst.w      D0
  714. 00000740  66D8                     bne        -0x26 /* 0000071A */
  715. 00000742  202D F820                move.l     D0, [A5 - 0x7E0]
  716. 00000746  6708                     beq        +0xA /* 00000750 */
  717. 00000748  2040                     movea.l    A0, D0
  718. 0000074A  A01F                     syscall    DisposPtr/DisposePtr
  719. 0000074C  42AD F820                clr.l      [A5 - 0x7E0]
  720. label00000750:
  721. 00000750  202D F81C                move.l     D0, [A5 - 0x7E4]
  722. 00000754  670C                     beq        +0xE /* 00000762 */
  723. 00000756  2040                     movea.l    A0, D0
  724. 00000758  303C A9F4                move.w     D0, 0xA9F4
  725. 0000075C  A047                     syscall    SetTrapAddress
  726. 0000075E  42AD F81C                clr.l      [A5 - 0x7E4]
  727. label00000762:
  728. 00000762  206D 006C                movea.l    A0, [A5 + 0x6C]
  729. 00000766  202D F818                move.l     D0, [A5 - 0x7E8]
  730. 0000076A  6702                     beq        +0x4 /* 0000076E */
  731. 0000076C  2040                     movea.l    A0, D0
  732. label0000076E:
  733. 0000076E  4E90                     jsr        [A0]
  734. 00000770  41ED 0232                lea.l      A0, [A5 + 0x232 /* export_66 */]
  735. 00000774  2B48 F818                move.l     [A5 - 0x7E8], A0
  736. 00000778  2A5F                     movea.l    A5, [A7]+
  737. 0000077A  285F                     movea.l    A4, [A7]+
  738. 0000077C  4E5E                     unlink     A6
  739. 0000077E  4E75                     rts
  740. export_66:
  741. 00000780  4E75                     rts
  742. fn00000782:
  743. 00000782  4E56 0000                link       A6, 0
  744. 00000786  2F0C                     move.l     -[A7], A4
  745. 00000788  286E 0008                movea.l    A4, [A6 + 0x8]
  746. 0000078C  42AC 0012                clr.l      [A4 + 0x12]
  747. 00000790  2F0C                     move.l     -[A7], A4
  748. 00000792  4EBA 4A60                jsr        [PC + 0x4A60 /* 000051F4 */]
  749. 00000796  588F                     addq.l     A7, 4
  750. 00000798  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  751. 0000079E  671A                     beq        +0x1C /* 000007BA */
  752. 000007A0  202C 000A                move.l     D0, [A4 + 0xA]
  753. 000007A4  2940 0012                move.l     [A4 + 0x12], D0
  754. 000007A8  D1AC 0016                add.l      [A4 + 0x16], D0
  755. 000007AC  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  756. 000007B2  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  757. 000007B8  6018                     bra        +0x1A /* 000007D2 */
  758. label000007BA:
  759. 000007BA  2F0C                     move.l     -[A7], A4
  760. 000007BC  4EBA 00D6                jsr        [PC + 0xD6 /* 00000894 */]
  761. 000007C0  588F                     addq.l     A7, 4
  762. 000007C2  2F0C                     move.l     -[A7], A4
  763. 000007C4  4EBA 4BD8                jsr        [PC + 0x4BD8 /* 0000539E */]
  764. 000007C8  588F                     addq.l     A7, 4
  765. 000007CA  4A40                     tst.w      D0
  766. 000007CC  6704                     beq        +0x6 /* 000007D2 */
  767. 000007CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  768. 000007D0  6010                     bra        +0x12 /* 000007E2 */
  769. label000007D2:
  770. 000007D2  53AC 0012                subq.l     [A4 + 0x12], 1
  771. 000007D6  206C 000E                movea.l    A0, [A4 + 0xE]
  772. 000007DA  52AC 000E                addq.l     [A4 + 0xE], 1
  773. 000007DE  7000                     moveq.l    D0, 0x00
  774. 000007E0  1010                     move.b     D0, [A0]
  775. label000007E2:
  776. 000007E2  285F                     movea.l    A4, [A7]+
  777. 000007E4  4E5E                     unlink     A6
  778. 000007E6  4E75                     rts
  779. export_68:
  780. fn000007E8:
  781. 000007E8  4E56 0000                link       A6, 0
  782. 000007EC  2F0C                     move.l     -[A7], A4
  783. 000007EE  286E 000A                movea.l    A4, [A6 + 0xA]
  784. 000007F2  0814 0003                btst.b     [A4], 0x3
  785. 000007F6  664A                     bne        +0x4C /* 00000842 */
  786. 000007F8  2F0C                     move.l     -[A7], A4
  787. 000007FA  4EBA 49F8                jsr        [PC + 0x49F8 /* 000051F4 */]
  788. 000007FE  588F                     addq.l     A7, 4
  789. 00000800  0814 0001                btst.b     [A4], 0x1
  790. 00000804  6706                     beq        +0x8 /* 0000080C */
  791. 00000806  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  792. label0000080C:
  793. 0000080C  2F0C                     move.l     -[A7], A4
  794. 0000080E  4EBA 0084                jsr        [PC + 0x84 /* 00000894 */]
  795. 00000812  588F                     addq.l     A7, 4
  796. 00000814  4AAC 001E                tst.l      [A4 + 0x1E]
  797. 00000818  6706                     beq        +0x8 /* 00000820 */
  798. 0000081A  7001                     moveq.l    D0, 0x01
  799. 0000081C  2940 0012                move.l     [A4 + 0x12], D0
  800. label00000820:
  801. 00000820  08D4 0003                bset.b     [A4], 0x3
  802. 00000824  53AC 0012                subq.l     [A4 + 0x12], 1
  803. 00000828  4AAC 0012                tst.l      [A4 + 0x12]
  804. 0000082C  6714                     beq        +0x16 /* 00000842 */
  805. 0000082E  206C 000E                movea.l    A0, [A4 + 0xE]
  806. 00000832  52AC 000E                addq.l     [A4 + 0xE], 1
  807. 00000836  102E 0009                move.b     D0, [A6 + 0x9]
  808. 0000083A  1080                     move.b     [A0], D0
  809. 0000083C  0240 00FF                andi.w     D0, 0xFF
  810. 00000840  604C                     bra        +0x4E /* 0000088E */
  811. label00000842:
  812. 00000842  206C 000E                movea.l    A0, [A4 + 0xE]
  813. 00000846  52AC 000E                addq.l     [A4 + 0xE], 1
  814. 0000084A  7000                     moveq.l    D0, 0x00
  815. 0000084C  102E 0009                move.b     D0, [A6 + 0x9]
  816. 00000850  3D40 0008                move.w     [A6 + 0x8], D0
  817. 00000854  1080                     move.b     [A0], D0
  818. 00000856  4AAC 001E                tst.l      [A4 + 0x1E]
  819. 0000085A  671E                     beq        +0x20 /* 0000087A */
  820. 0000085C  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  821. 00000862  6D16                     blt        +0x18 /* 0000087A */
  822. 00000864  202C 000E                move.l     D0, [A4 + 0xE]
  823. 00000868  90AC 0006                sub.l      D0, [A4 + 0x6]
  824. 0000086C  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  825. 00000870  6408                     bcc        +0xA /* 0000087A */
  826. 00000872  7001                     moveq.l    D0, 0x01
  827. 00000874  2940 0012                move.l     [A4 + 0x12], D0
  828. 00000878  6010                     bra        +0x12 /* 0000088A */
  829. label0000087A:
  830. 0000087A  2F0C                     move.l     -[A7], A4
  831. 0000087C  4EBA 005A                jsr        [PC + 0x5A /* 000008D8 */]
  832. 00000880  588F                     addq.l     A7, 4
  833. 00000882  4A40                     tst.w      D0
  834. 00000884  6704                     beq        +0x6 /* 0000088A */
  835. 00000886  70FF                     moveq.l    D0, 0xFFFFFFFF
  836. 00000888  6004                     bra        +0x6 /* 0000088E */
  837. label0000088A:
  838. 0000088A  302E 0008                move.w     D0, [A6 + 0x8]
  839. label0000088E:
  840. 0000088E  285F                     movea.l    A4, [A7]+
  841. 00000890  4E5E                     unlink     A6
  842. 00000892  4E75                     rts
  843. fn00000894:
  844. 00000894  4E56 0000                link       A6, 0
  845. 00000898  2F0C                     move.l     -[A7], A4
  846. 0000089A  286E 0008                movea.l    A4, [A6 + 0x8]
  847. 0000089E  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  848. 000008A4  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  849. 000008AA  4A6C 0004                tst.w      [A4 + 0x4]
  850. 000008AE  6F1A                     ble        +0x1C /* 000008CA */
  851. 000008B0  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  852. 000008B8  6310                     bls        +0x12 /* 000008CA */
  853. 000008BA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  854. 000008BE  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  855. 000008C2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  856. 000008C6  91AC 0012                sub.l      [A4 + 0x12], D0
  857. label000008CA:
  858. 000008CA  202C 0012                move.l     D0, [A4 + 0x12]
  859. 000008CE  D1AC 0016                add.l      [A4 + 0x16], D0
  860. 000008D2  285F                     movea.l    A4, [A7]+
  861. 000008D4  4E5E                     unlink     A6
  862. 000008D6  4E75                     rts
  863. fn000008D8:
  864. 000008D8  4E56 FFFE                link       A6, -0x0002
  865. 000008DC  2F0C                     move.l     -[A7], A4
  866. 000008DE  286E 0008                movea.l    A4, [A6 + 0x8]
  867. 000008E2  426E FFFE                clr.w      [A6 - 0x2]
  868. 000008E6  202C 0012                move.l     D0, [A4 + 0x12]
  869. 000008EA  91AC 0016                sub.l      [A4 + 0x16], D0
  870. 000008EE  0814 0003                btst.b     [A4], 0x3
  871. 000008F2  6722                     beq        +0x24 /* 00000916 */
  872. 000008F4  202C 000E                move.l     D0, [A4 + 0xE]
  873. 000008F8  90AC 0006                sub.l      D0, [A4 + 0x6]
  874. 000008FC  2940 0012                move.l     [A4 + 0x12], D0
  875. 00000900  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  876. 00000906  0894 0003                bclr.b     [A4], 0x3
  877. 0000090A  2F0C                     move.l     -[A7], A4
  878. 0000090C  4EBA 4AAA                jsr        [PC + 0x4AAA /* 000053B8 */]
  879. 00000910  588F                     addq.l     A7, 4
  880. 00000912  3D40 FFFE                move.w     [A6 - 0x2], D0
  881. label00000916:
  882. 00000916  2F0C                     move.l     -[A7], A4
  883. 00000918  4EBA 000E                jsr        [PC + 0xE /* 00000928 */]
  884. 0000091C  588F                     addq.l     A7, 4
  885. 0000091E  302E FFFE                move.w     D0, [A6 - 0x2]
  886. 00000922  285F                     movea.l    A4, [A7]+
  887. 00000924  4E5E                     unlink     A6
  888. 00000926  4E75                     rts
  889. fn00000928:
  890. 00000928  4E56 0000                link       A6, 0
  891. 0000092C  2F0C                     move.l     -[A7], A4
  892. 0000092E  286E 0008                movea.l    A4, [A6 + 0x8]
  893. 00000932  202C 0006                move.l     D0, [A4 + 0x6]
  894. 00000936  D0AC 000A                add.l      D0, [A4 + 0xA]
  895. 0000093A  2940 000E                move.l     [A4 + 0xE], D0
  896. 0000093E  42AC 0012                clr.l      [A4 + 0x12]
  897. 00000942  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  898. 00000948  285F                     movea.l    A4, [A7]+
  899. 0000094A  4E5E                     unlink     A6
  900. 0000094C  4E75                     rts
  901. export_70:
  902. 0000094E  4E56 FE1E                link       A6, -0x01E2
  903. 00000952  486D FD2E                pea.l      [A5 - 0x2D2]
  904. 00000956  4EBA 085E                jsr        [PC + 0x85E /* 000011B6 */]
  905. 0000095A  588F                     addq.l     A7, 4
  906. 0000095C  4EBA 01BE                jsr        [PC + 0x1BE /* 00000B1C */]
  907. 00000960  486D F88C                pea.l      [A5 - 0x774]
  908. 00000964  486E FE1E                pea.l      [A6 - 0x1E2]
  909. 00000968  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000D22 */]
  910. 0000096C  508F                     addq.l     A7, 8
  911. 0000096E  3F3C 0004                move.w     -[A7], 0x4
  912. 00000972  4EBA 02AC                jsr        [PC + 0x2AC /* 00000C20 */]
  913. 00000976  548F                     addq.l     A7, 2
  914. 00000978  2F00                     move.l     -[A7], D0
  915. 0000097A  3F3C 0001                move.w     -[A7], 0x1
  916. 0000097E  A963                     syscall    SetControlValue/SetCtlValue
  917. 00000980  3F3C 0006                move.w     -[A7], 0x6
  918. 00000984  4EBA 029A                jsr        [PC + 0x29A /* 00000C20 */]
  919. 00000988  548F                     addq.l     A7, 2
  920. 0000098A  2F00                     move.l     -[A7], D0
  921. 0000098C  3F3C 0001                move.w     -[A7], 0x1
  922. 00000990  A963                     syscall    SetControlValue/SetCtlValue
  923. 00000992  2F2D FA44                move.l     -[A7], [A5 - 0x5BC]
  924. 00000996  A915                     syscall    ShowWindow
  925. label00000998:
  926. 00000998  42A7                     clr.l      -[A7]
  927. 0000099A  486E FFFE                pea.l      [A6 - 0x2]
  928. 0000099E  A991                     syscall    ModalDialog
  929. 000009A0  302E FFFE                move.w     D0, [A6 - 0x2]
  930. 000009A4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  931. 000009A8  0002 0009                ori.b      D2, 0x9 /* '\t' */
  932. 000009AC  008E 0010 008A           ori.l      A6, 0x10008A
  933. 000009B2  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  934. 000009B8  0048 0046                ori.w      A0, 0x46 /* 'F' */
  935. 000009BC  0066 4EBA                ori.w      -[A6], 0x4EBA
  936. 000009C0  4826                     nbcd.b     -[A6]
  937. 000009C2  486E FF1E                pea.l      [A6 - 0xE2]
  938. 000009C6  4EBA 02DC                jsr        [PC + 0x2DC /* 00000CA4 */]
  939. 000009CA  588F                     addq.l     A7, 4
  940. 000009CC  4A2E FF1E                tst.b      [A6 - 0xE2]
  941. 000009D0  6700 0068                beq        +0x6A /* 00000A3A */
  942. 000009D4  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  943. 000009D8  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  944. 000009DC  7011                     moveq.l    D0, 0x11
  945. label000009DE:
  946. 000009DE  20D9                     move.l     [A0]+, [A1]+
  947. 000009E0  51C8 FFFC                dbf        D0, -0x6 /* 000009DE */
  948. 000009E4  30D9                     move.w     [A0]+, [A1]+
  949. 000009E6  302E FFFE                move.w     D0, [A6 - 0x2]
  950. 000009EA  3B40 FA50                move.w     [A5 - 0x5B0], D0
  951. 000009EE  3F3C 0002                move.w     -[A7], 0x2
  952. 000009F2  3F3C 0004                move.w     -[A7], 0x4
  953. 000009F6  3F00                     move.w     -[A7], D0
  954. 000009F8  4EBA 0248                jsr        [PC + 0x248 /* 00000C42 */]
  955. 000009FC  5C8F                     addq.l     A7, 6
  956. 000009FE  603A                     bra        +0x3C /* 00000A3A */
  957. 00000A00  486E FF1E                pea.l      [A6 - 0xE2]
  958. 00000A04  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000CCC */]
  959. 00000A08  588F                     addq.l     A7, 4
  960. 00000A0A  4A2E FF1E                tst.b      [A6 - 0xE2]
  961. 00000A0E  672A                     beq        +0x2C /* 00000A3A */
  962. 00000A10  41EE FF68                lea.l      A0, [A6 - 0x98]
  963. 00000A14  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  964. 00000A18  7011                     moveq.l    D0, 0x11
  965. label00000A1A:
  966. 00000A1A  20D9                     move.l     [A0]+, [A1]+
  967. 00000A1C  51C8 FFFC                dbf        D0, -0x6 /* 00000A1A */
  968. 00000A20  30D9                     move.w     [A0]+, [A1]+
  969. 00000A22  302E FFFE                move.w     D0, [A6 - 0x2]
  970. 00000A26  3B40 FA52                move.w     [A5 - 0x5AE], D0
  971. 00000A2A  3F3C 0004                move.w     -[A7], 0x4
  972. 00000A2E  3F3C 0006                move.w     -[A7], 0x6
  973. 00000A32  3F00                     move.w     -[A7], D0
  974. 00000A34  4EBA 020C                jsr        [PC + 0x20C /* 00000C42 */]
  975. 00000A38  5C8F                     addq.l     A7, 6
  976. label00000A3A:
  977. 00000A3A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  978. 00000A40  6600 FF56                bne        -0xA8 /* 00000998 */
  979. 00000A44  3F3C 0003                move.w     -[A7], 0x3
  980. 00000A48  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000C20 */]
  981. 00000A4C  548F                     addq.l     A7, 2
  982. 00000A4E  2F00                     move.l     -[A7], D0
  983. 00000A50  486D F88C                pea.l      [A5 - 0x774]
  984. 00000A54  A990                     syscall    GetDialogItemText/GetIText
  985. 00000A56  486D F88C                pea.l      [A5 - 0x774]
  986. 00000A5A  486D FA54                pea.l      [A5 - 0x5AC]
  987. 00000A5E  486E FE1E                pea.l      [A6 - 0x1E2]
  988. 00000A62  4EBA 489C                jsr        [PC + 0x489C /* 00005300 */]
  989. 00000A66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  990. 00000A6A  486D F88C                pea.l      [A5 - 0x774]
  991. 00000A6E  486E FE1E                pea.l      [A6 - 0x1E2]
  992. 00000A72  4EBA 03EE                jsr        [PC + 0x3EE /* 00000E62 */]
  993. 00000A76  508F                     addq.l     A7, 8
  994. 00000A78  3D40 FFFC                move.w     [A6 - 0x4], D0
  995. 00000A7C  41ED F824                lea.l      A0, [A5 - 0x7DC]
  996. 00000A80  226E 0008                movea.l    A1, [A6 + 0x8]
  997. 00000A84  2288                     move.l     [A1], A0
  998. 00000A86  2F2D FA44                move.l     -[A7], [A5 - 0x5BC]
  999. 00000A8A  A983                     syscall    DisposeDialog
  1000. 00000A8C  0C6D 0009 FA52           cmpi.w     [A5 - 0x5AE], 0x9 /* '\t' */
  1001. 00000A92  660C                     bne        +0xE /* 00000AA0 */
  1002. 00000A94  486D FD54                pea.l      [A5 - 0x2AC]
  1003. 00000A98  4EBA 07B0                jsr        [PC + 0x7B0 /* 0000124A */]
  1004. 00000A9C  588F                     addq.l     A7, 4
  1005. 00000A9E  6046                     bra        +0x48 /* 00000AE6 */
  1006. label00000AA0:
  1007. 00000AA0  0C6D 0006 FA52           cmpi.w     [A5 - 0x5AE], 0x6
  1008. 00000AA6  673E                     beq        +0x40 /* 00000AE6 */
  1009. 00000AA8  486E FF68                pea.l      [A6 - 0x98]
  1010. 00000AAC  486E FF28                pea.l      [A6 - 0xD8]
  1011. 00000AB0  4EBA 023C                jsr        [PC + 0x23C /* 00000CEE */]
  1012. 00000AB4  508F                     addq.l     A7, 8
  1013. 00000AB6  0C6D 0007 FA52           cmpi.w     [A5 - 0x5AE], 0x7
  1014. 00000ABC  6616                     bne        +0x18 /* 00000AD4 */
  1015. 00000ABE  486D FD54                pea.l      [A5 - 0x2AC]
  1016. 00000AC2  486D FA58                pea.l      [A5 - 0x5A8]
  1017. 00000AC6  486E FF28                pea.l      [A6 - 0xD8]
  1018. 00000ACA  4EBA 2398                jsr        [PC + 0x2398 /* 00002E64 */]
  1019. 00000ACE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1020. 00000AD2  6012                     bra        +0x14 /* 00000AE6 */
  1021. label00000AD4:
  1022. 00000AD4  486D FD54                pea.l      [A5 - 0x2AC]
  1023. 00000AD8  4267                     clr.w      -[A7]
  1024. 00000ADA  486E FF28                pea.l      [A6 - 0xD8]
  1025. 00000ADE  4EBA 0714                jsr        [PC + 0x714 /* 000011F4 */]
  1026. 00000AE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1027. label00000AE6:
  1028. 00000AE6  0C6D 0005 FA50           cmpi.w     [A5 - 0x5B0], 0x5
  1029. 00000AEC  6622                     bne        +0x24 /* 00000B10 */
  1030. 00000AEE  486E FFB2                pea.l      [A6 - 0x4E]
  1031. 00000AF2  486E FF28                pea.l      [A6 - 0xD8]
  1032. 00000AF6  4EBA 01F6                jsr        [PC + 0x1F6 /* 00000CEE */]
  1033. 00000AFA  508F                     addq.l     A7, 8
  1034. 00000AFC  486D FD2E                pea.l      [A5 - 0x2D2]
  1035. 00000B00  486D FA5A                pea.l      [A5 - 0x5A6]
  1036. 00000B04  486E FF28                pea.l      [A6 - 0xD8]
  1037. 00000B08  4EBA 235A                jsr        [PC + 0x235A /* 00002E64 */]
  1038. 00000B0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1039. label00000B10:
  1040. 00000B10  426D FCFA                clr.w      [A5 - 0x306]
  1041. 00000B14  302E FFFC                move.w     D0, [A6 - 0x4]
  1042. 00000B18  4E5E                     unlink     A6
  1043. 00000B1A  4E75                     rts
  1044. fn00000B1C:
  1045. 00000B1C  4E56 FFFC                link       A6, -0x0004
  1046. 00000B20  41ED F98C                lea.l      A0, [A5 - 0x674]
  1047. 00000B24  203C 0000 00B8           move.l     D0, 0xB8
  1048. 00000B2A  A9E3                     syscall    PtrToHand
  1049. 00000B2C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1050. 00000B30  42A7                     clr.l      -[A7]
  1051. 00000B32  42A7                     clr.l      -[A7]
  1052. 00000B34  486D FA48                pea.l      [A5 - 0x5B8]
  1053. 00000B38  486D FA5C                pea.l      [A5 - 0x5A4]
  1054. 00000B3C  4267                     clr.w      -[A7]
  1055. 00000B3E  3F3C 0001                move.w     -[A7], 0x1
  1056. 00000B42  4878 FFFF                push.l     0xFFFF
  1057. 00000B46  4267                     clr.w      -[A7]
  1058. 00000B48  42A7                     clr.l      -[A7]
  1059. 00000B4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1060. 00000B4E  A97D                     syscall    NewDialog
  1061. 00000B50  205F                     movea.l    A0, [A7]+
  1062. 00000B52  2B48 FA44                move.l     [A5 - 0x5BC], A0
  1063. 00000B56  3F3C 0001                move.w     -[A7], 0x1
  1064. 00000B5A  4EBA 00C4                jsr        [PC + 0xC4 /* 00000C20 */]
  1065. 00000B5E  548F                     addq.l     A7, 2
  1066. 00000B60  2F00                     move.l     -[A7], D0
  1067. 00000B62  486D FA5E                pea.l      [A5 - 0x5A2]
  1068. 00000B66  A95F                     syscall    SetControlTitle/SetCTitle
  1069. 00000B68  3F3C 0002                move.w     -[A7], 0x2
  1070. 00000B6C  4EBA 00B2                jsr        [PC + 0xB2 /* 00000C20 */]
  1071. 00000B70  548F                     addq.l     A7, 2
  1072. 00000B72  2F00                     move.l     -[A7], D0
  1073. 00000B74  486D FA62                pea.l      [A5 - 0x59E]
  1074. 00000B78  A95F                     syscall    SetControlTitle/SetCTitle
  1075. 00000B7A  3F3C 0004                move.w     -[A7], 0x4
  1076. 00000B7E  4EBA 00A0                jsr        [PC + 0xA0 /* 00000C20 */]
  1077. 00000B82  548F                     addq.l     A7, 2
  1078. 00000B84  2F00                     move.l     -[A7], D0
  1079. 00000B86  486D FA6A                pea.l      [A5 - 0x596]
  1080. 00000B8A  A95F                     syscall    SetControlTitle/SetCTitle
  1081. 00000B8C  3F3C 0005                move.w     -[A7], 0x5
  1082. 00000B90  4EBA 008E                jsr        [PC + 0x8E /* 00000C20 */]
  1083. 00000B94  548F                     addq.l     A7, 2
  1084. 00000B96  2F00                     move.l     -[A7], D0
  1085. 00000B98  486D FA72                pea.l      [A5 - 0x58E]
  1086. 00000B9C  A95F                     syscall    SetControlTitle/SetCTitle
  1087. 00000B9E  3F3C 0006                move.w     -[A7], 0x6
  1088. 00000BA2  4EBA 007C                jsr        [PC + 0x7C /* 00000C20 */]
  1089. 00000BA6  548F                     addq.l     A7, 2
  1090. 00000BA8  2F00                     move.l     -[A7], D0
  1091. 00000BAA  486D FA78                pea.l      [A5 - 0x588]
  1092. 00000BAE  A95F                     syscall    SetControlTitle/SetCTitle
  1093. 00000BB0  3F3C 0007                move.w     -[A7], 0x7
  1094. 00000BB4  4EBA 006A                jsr        [PC + 0x6A /* 00000C20 */]
  1095. 00000BB8  548F                     addq.l     A7, 2
  1096. 00000BBA  2F00                     move.l     -[A7], D0
  1097. 00000BBC  486D FA80                pea.l      [A5 - 0x580]
  1098. 00000BC0  A95F                     syscall    SetControlTitle/SetCTitle
  1099. 00000BC2  3F3C 0008                move.w     -[A7], 0x8
  1100. 00000BC6  4EBA 0058                jsr        [PC + 0x58 /* 00000C20 */]
  1101. 00000BCA  548F                     addq.l     A7, 2
  1102. 00000BCC  2F00                     move.l     -[A7], D0
  1103. 00000BCE  486D FA86                pea.l      [A5 - 0x57A]
  1104. 00000BD2  A95F                     syscall    SetControlTitle/SetCTitle
  1105. 00000BD4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1106. 00000BD8  4EBA 0046                jsr        [PC + 0x46 /* 00000C20 */]
  1107. 00000BDC  548F                     addq.l     A7, 2
  1108. 00000BDE  2F00                     move.l     -[A7], D0
  1109. 00000BE0  486D FA94                pea.l      [A5 - 0x56C]
  1110. 00000BE4  A95F                     syscall    SetControlTitle/SetCTitle
  1111. 00000BE6  3F3C 000B                move.w     -[A7], 0xB
  1112. 00000BEA  4EBA 0034                jsr        [PC + 0x34 /* 00000C20 */]
  1113. 00000BEE  548F                     addq.l     A7, 2
  1114. 00000BF0  2F00                     move.l     -[A7], D0
  1115. 00000BF2  486D FAA4                pea.l      [A5 - 0x55C]
  1116. 00000BF6  A98F                     syscall    SetDialogItemText/SetIText
  1117. 00000BF8  3F3C 000C                move.w     -[A7], 0xC
  1118. 00000BFC  4EBA 0022                jsr        [PC + 0x22 /* 00000C20 */]
  1119. 00000C00  548F                     addq.l     A7, 2
  1120. 00000C02  2F00                     move.l     -[A7], D0
  1121. 00000C04  486D FAB4                pea.l      [A5 - 0x54C]
  1122. 00000C08  A98F                     syscall    SetDialogItemText/SetIText
  1123. 00000C0A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1124. 00000C0E  4EBA 0010                jsr        [PC + 0x10 /* 00000C20 */]
  1125. 00000C12  548F                     addq.l     A7, 2
  1126. 00000C14  2F00                     move.l     -[A7], D0
  1127. 00000C16  486D FAC6                pea.l      [A5 - 0x53A]
  1128. 00000C1A  A98F                     syscall    SetDialogItemText/SetIText
  1129. 00000C1C  4E5E                     unlink     A6
  1130. 00000C1E  4E75                     rts
  1131. fn00000C20:
  1132. 00000C20  4E56 FFF2                link       A6, -0x000E
  1133. 00000C24  2F2D FA44                move.l     -[A7], [A5 - 0x5BC]
  1134. 00000C28  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1135. 00000C2C  486E FFFE                pea.l      [A6 - 0x2]
  1136. 00000C30  486E FFFA                pea.l      [A6 - 0x6]
  1137. 00000C34  486E FFF2                pea.l      [A6 - 0xE]
  1138. 00000C38  A98D                     syscall    GetDialogItem/GetDItem
  1139. 00000C3A  202E FFFA                move.l     D0, [A6 - 0x6]
  1140. 00000C3E  4E5E                     unlink     A6
  1141. 00000C40  4E75                     rts
  1142. fn00000C42:
  1143. 00000C42  4E56 0000                link       A6, 0
  1144. 00000C46  6022                     bra        +0x24 /* 00000C6A */
  1145. label00000C48:
  1146. 00000C48  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1147. 00000C4C  4EBA FFD2                jsr        [PC - 0x2E /* 00000C20 */]
  1148. 00000C50  548F                     addq.l     A7, 2
  1149. 00000C52  322E 0008                move.w     D1, [A6 + 0x8]
  1150. 00000C56  B26E 000A                cmp.w      D1, [A6 + 0xA]
  1151. 00000C5A  57C1                     seq        D1
  1152. 00000C5C  4401                     neg.b      D1
  1153. 00000C5E  4881                     ext.w      D1
  1154. 00000C60  2F00                     move.l     -[A7], D0
  1155. 00000C62  3F01                     move.w     -[A7], D1
  1156. 00000C64  A963                     syscall    SetControlValue/SetCtlValue
  1157. 00000C66  526E 000A                addq.w     [A6 + 0xA], 1
  1158. label00000C6A:
  1159. 00000C6A  302E 000C                move.w     D0, [A6 + 0xC]
  1160. 00000C6E  536E 000C                subq.w     [A6 + 0xC], 1
  1161. 00000C72  4A40                     tst.w      D0
  1162. 00000C74  66D2                     bne        -0x2C /* 00000C48 */
  1163. 00000C76  4E5E                     unlink     A6
  1164. 00000C78  4E75                     rts
  1165. export_69:
  1166. 00000C7A  4E56 0000                link       A6, 0
  1167. 00000C7E  A89E                     syscall    PenNormal
  1168. 00000C80  3F3C 0003                move.w     -[A7], 0x3
  1169. 00000C84  3F3C 0003                move.w     -[A7], 0x3
  1170. 00000C88  A89B                     syscall    PenSize
  1171. 00000C8A  486D FA10                pea.l      [A5 - 0x5F0]
  1172. 00000C8E  3F3C 0010                move.w     -[A7], 0x10
  1173. 00000C92  3F3C 0010                move.w     -[A7], 0x10
  1174. 00000C96  A8B0                     syscall    FrameRoundRect
  1175. 00000C98  A89E                     syscall    PenNormal
  1176. 00000C9A  4E5E                     unlink     A6
  1177. 00000C9C  205F                     movea.l    A0, [A7]+
  1178. 00000C9E  4FEF 0006                lea.l      A7, [A7 + 0x6]
  1179. 00000CA2  4ED0                     jmp        [A0]
  1180. fn00000CA4:
  1181. 00000CA4  4E56 0000                link       A6, 0
  1182. 00000CA8  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  1183. 00000CAE  486D FAD4                pea.l      [A5 - 0x52C]
  1184. 00000CB2  42A7                     clr.l      -[A7]
  1185. 00000CB4  3F3C 0001                move.w     -[A7], 0x1
  1186. 00000CB8  486D FAD6                pea.l      [A5 - 0x52A]
  1187. 00000CBC  42A7                     clr.l      -[A7]
  1188. 00000CBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1189. 00000CC2  3F3C 0002                move.w     -[A7], 0x2
  1190. 00000CC6  A9EA                     syscall    Pack3
  1191. 00000CC8  4E5E                     unlink     A6
  1192. 00000CCA  4E75                     rts
  1193. fn00000CCC:
  1194. 00000CCC  4E56 0000                link       A6, 0
  1195. 00000CD0  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  1196. 00000CD6  486D FADC                pea.l      [A5 - 0x524]
  1197. 00000CDA  486D FADE                pea.l      [A5 - 0x522]
  1198. 00000CDE  42A7                     clr.l      -[A7]
  1199. 00000CE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1200. 00000CE4  3F3C 0001                move.w     -[A7], 0x1
  1201. 00000CE8  A9EA                     syscall    Pack3
  1202. 00000CEA  4E5E                     unlink     A6
  1203. 00000CEC  4E75                     rts
  1204. fn00000CEE:
  1205. 00000CEE  4E56 FFCE                link       A6, -0x0032
  1206. 00000CF2  42AE FFE0                clr.l      [A6 - 0x20]
  1207. 00000CF6  206E 000C                movea.l    A0, [A6 + 0xC]
  1208. 00000CFA  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  1209. 00000D00  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1210. 00000D04  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1211. 00000D06  206E 000C                movea.l    A0, [A6 + 0xC]
  1212. 00000D0A  4868 000A                pea.l      [A0 + 0xA]
  1213. 00000D0E  486D FAE0                pea.l      [A5 - 0x520]
  1214. 00000D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1215. 00000D16  4EBA 45E8                jsr        [PC + 0x45E8 /* 00005300 */]
  1216. 00000D1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1217. 00000D1E  4E5E                     unlink     A6
  1218. 00000D20  4E75                     rts
  1219. fn00000D22:
  1220. 00000D22  4E56 FFF2                link       A6, -0x000E
  1221. 00000D26  48E7 0018                movem.l    -[A7], A3,A4
  1222. 00000D2A  266E 000C                movea.l    A3, [A6 + 0xC]
  1223. 00000D2E  426E FFFC                clr.w      [A6 - 0x4]
  1224. 00000D32  426E FFFA                clr.w      [A6 - 0x6]
  1225. 00000D36  426E FFF8                clr.w      [A6 - 0x8]
  1226. 00000D3A  426E FFF6                clr.w      [A6 - 0xA]
  1227. 00000D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  1228. 00000D42  4878 0910                push.l     0x910
  1229. 00000D46  486D FAE4                pea.l      [A5 - 0x51C]
  1230. 00000D4A  2F0C                     move.l     -[A7], A4
  1231. 00000D4C  4EBA 45B2                jsr        [PC + 0x45B2 /* 00005300 */]
  1232. 00000D50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1233. 00000D54  602E                     bra        +0x30 /* 00000D84 */
  1234. label00000D56:
  1235. 00000D56  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1236. 00000D5C  6608                     bne        +0xA /* 00000D66 */
  1237. 00000D5E  7001                     moveq.l    D0, 0x01
  1238. 00000D60  3D40 FFFC                move.w     [A6 - 0x4], D0
  1239. 00000D64  601E                     bra        +0x20 /* 00000D84 */
  1240. label00000D66:
  1241. 00000D66  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1242. 00000D6C  6608                     bne        +0xA /* 00000D76 */
  1243. 00000D6E  7001                     moveq.l    D0, 0x01
  1244. 00000D70  3D40 FFFA                move.w     [A6 - 0x6], D0
  1245. 00000D74  600E                     bra        +0x10 /* 00000D84 */
  1246. label00000D76:
  1247. 00000D76  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1248. 00000D7C  6606                     bne        +0x8 /* 00000D84 */
  1249. 00000D7E  7001                     moveq.l    D0, 0x01
  1250. 00000D80  3D40 FFF8                move.w     [A6 - 0x8], D0
  1251. label00000D84:
  1252. 00000D84  41D4                     lea.l      A0, [A4]
  1253. 00000D86  528C                     addq.l     A4, 1
  1254. 00000D88  1010                     move.b     D0, [A0]
  1255. 00000D8A  4880                     ext.w      D0
  1256. 00000D8C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1257. 00000D90  4A40                     tst.w      D0
  1258. 00000D92  66C2                     bne        -0x3C /* 00000D56 */
  1259. 00000D94  4A6E FFFC                tst.w      [A6 - 0x4]
  1260. 00000D98  660C                     bne        +0xE /* 00000DA6 */
  1261. 00000D9A  4A6E FFFA                tst.w      [A6 - 0x6]
  1262. 00000D9E  6606                     bne        +0x8 /* 00000DA6 */
  1263. 00000DA0  4A6E FFF8                tst.w      [A6 - 0x8]
  1264. 00000DA4  672A                     beq        +0x2C /* 00000DD0 */
  1265. label00000DA6:
  1266. 00000DA6  41D3                     lea.l      A0, [A3]
  1267. 00000DA8  528B                     addq.l     A3, 1
  1268. 00000DAA  4A6E FFFA                tst.w      [A6 - 0x6]
  1269. 00000DAE  670C                     beq        +0xE /* 00000DBC */
  1270. 00000DB0  4A6E FFF8                tst.w      [A6 - 0x8]
  1271. 00000DB4  6606                     bne        +0x8 /* 00000DBC */
  1272. 00000DB6  48E7 0080                movem.l    -[A7], A0
  1273. 00000DBA  6008                     bra        +0xA /* 00000DC4 */
  1274. label00000DBC:
  1275. 00000DBC  48E7 0080                movem.l    -[A7], A0
  1276. 00000DC0  7022                     moveq.l    D0, 0x22
  1277. 00000DC2  6002                     bra        +0x4 /* 00000DC6 */
  1278. label00000DC4:
  1279. 00000DC4  7027                     moveq.l    D0, 0x27
  1280. label00000DC6:
  1281. 00000DC6  4CDF 0100                movem.l    A0, [A7]+
  1282. 00000DCA  3D40 FFF6                move.w     [A6 - 0xA], D0
  1283. 00000DCE  1080                     move.b     [A0], D0
  1284. label00000DD0:
  1285. 00000DD0  286E 0008                movea.l    A4, [A6 + 0x8]
  1286. 00000DD4  6022                     bra        +0x24 /* 00000DF8 */
  1287. label00000DD6:
  1288. 00000DD6  302E FFFE                move.w     D0, [A6 - 0x2]
  1289. 00000DDA  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1290. 00000DDE  6708                     beq        +0xA /* 00000DE8 */
  1291. 00000DE0  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1292. 00000DE6  6608                     bne        +0xA /* 00000DF0 */
  1293. label00000DE8:
  1294. 00000DE8  41D3                     lea.l      A0, [A3]
  1295. 00000DEA  528B                     addq.l     A3, 1
  1296. 00000DEC  705C                     moveq.l    D0, 0x5C
  1297. 00000DEE  1080                     move.b     [A0], D0
  1298. label00000DF0:
  1299. 00000DF0  41D3                     lea.l      A0, [A3]
  1300. 00000DF2  528B                     addq.l     A3, 1
  1301. 00000DF4  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1302. label00000DF8:
  1303. 00000DF8  41D4                     lea.l      A0, [A4]
  1304. 00000DFA  528C                     addq.l     A4, 1
  1305. 00000DFC  1010                     move.b     D0, [A0]
  1306. 00000DFE  4880                     ext.w      D0
  1307. 00000E00  3D40 FFFE                move.w     [A6 - 0x2], D0
  1308. 00000E04  4A40                     tst.w      D0
  1309. 00000E06  66CE                     bne        -0x30 /* 00000DD6 */
  1310. 00000E08  4A6E FFF6                tst.w      [A6 - 0xA]
  1311. 00000E0C  6708                     beq        +0xA /* 00000E16 */
  1312. 00000E0E  41D3                     lea.l      A0, [A3]
  1313. 00000E10  528B                     addq.l     A3, 1
  1314. 00000E12  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1315. label00000E16:
  1316. 00000E16  41D3                     lea.l      A0, [A3]
  1317. 00000E18  528B                     addq.l     A3, 1
  1318. 00000E1A  7020                     moveq.l    D0, 0x20
  1319. 00000E1C  1080                     move.b     [A0], D0
  1320. 00000E1E  41D3                     lea.l      A0, [A3]
  1321. 00000E20  528B                     addq.l     A3, 1
  1322. 00000E22  4210                     clr.b      [A0]
  1323. 00000E24  3F3C 0003                move.w     -[A7], 0x3
  1324. 00000E28  4EBA FDF6                jsr        [PC - 0x20A /* 00000C20 */]
  1325. 00000E2C  548F                     addq.l     A7, 2
  1326. 00000E2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1327. 00000E32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1328. 00000E36  2D40 FFF2                move.l     [A6 - 0xE], D0
  1329. 00000E3A  4EBA 4408                jsr        [PC + 0x4408 /* 00005244 */]
  1330. 00000E3E  508F                     addq.l     A7, 8
  1331. 00000E40  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1332. 00000E44  2F00                     move.l     -[A7], D0
  1333. 00000E46  A98F                     syscall    SetDialogItemText/SetIText
  1334. 00000E48  2F2D FA44                move.l     -[A7], [A5 - 0x5BC]
  1335. 00000E4C  3F3C 0003                move.w     -[A7], 0x3
  1336. 00000E50  3F3C 270F                move.w     -[A7], 0x270F
  1337. 00000E54  3F3C 270F                move.w     -[A7], 0x270F
  1338. 00000E58  A97E                     syscall    SelectDialogItemText/SelIText
  1339. 00000E5A  4CDF 1800                movem.l    A3,A4, [A7]+
  1340. 00000E5E  4E5E                     unlink     A6
  1341. 00000E60  4E75                     rts
  1342. fn00000E62:
  1343. 00000E62  4E56 FFFA                link       A6, -0x0006
  1344. 00000E66  48E7 0018                movem.l    -[A7], A3,A4
  1345. 00000E6A  286E 0008                movea.l    A4, [A6 + 0x8]
  1346. 00000E6E  266E 000C                movea.l    A3, [A6 + 0xC]
  1347. 00000E72  426E FFFC                clr.w      [A6 - 0x4]
  1348. 00000E76  426E FFFA                clr.w      [A6 - 0x6]
  1349. 00000E7A  6000 009A                bra        +0x9C /* 00000F16 */
  1350. label00000E7E:
  1351. 00000E7E  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1352. 00000E84  6700 0090                beq        +0x92 /* 00000F16 */
  1353. 00000E88  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1354. 00000E8E  6C14                     bge        +0x16 /* 00000EA4 */
  1355. 00000E90  302E FFFA                move.w     D0, [A6 - 0x6]
  1356. 00000E94  526E FFFA                addq.w     [A6 - 0x6], 1
  1357. 00000E98  48C0                     ext.l      D0
  1358. 00000E9A  E580                     asl        D0, 2
  1359. 00000E9C  41ED F824                lea.l      A0, [A5 - 0x7DC]
  1360. 00000EA0  D1C0                     add.l      A0, D0
  1361. 00000EA2  208B                     move.l     [A0], A3
  1362. label00000EA4:
  1363. 00000EA4  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1364. 00000EAA  6612                     bne        +0x14 /* 00000EBE */
  1365. 00000EAC  4A14                     tst.b      [A4]
  1366. 00000EAE  670E                     beq        +0x10 /* 00000EBE */
  1367. 00000EB0  41D4                     lea.l      A0, [A4]
  1368. 00000EB2  528C                     addq.l     A4, 1
  1369. 00000EB4  1010                     move.b     D0, [A0]
  1370. 00000EB6  4880                     ext.w      D0
  1371. 00000EB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1372. 00000EBC  602E                     bra        +0x30 /* 00000EEC */
  1373. label00000EBE:
  1374. 00000EBE  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1375. 00000EC4  6708                     beq        +0xA /* 00000ECE */
  1376. 00000EC6  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1377. 00000ECC  661E                     bne        +0x20 /* 00000EEC */
  1378. label00000ECE:
  1379. 00000ECE  4A6E FFFC                tst.w      [A6 - 0x4]
  1380. 00000ED2  6608                     bne        +0xA /* 00000EDC */
  1381. 00000ED4  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1382. 00000EDA  6018                     bra        +0x1A /* 00000EF4 */
  1383. label00000EDC:
  1384. 00000EDC  302E FFFE                move.w     D0, [A6 - 0x2]
  1385. 00000EE0  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1386. 00000EE4  6606                     bne        +0x8 /* 00000EEC */
  1387. 00000EE6  426E FFFC                clr.w      [A6 - 0x4]
  1388. 00000EEA  6008                     bra        +0xA /* 00000EF4 */
  1389. label00000EEC:
  1390. 00000EEC  41D3                     lea.l      A0, [A3]
  1391. 00000EEE  528B                     addq.l     A3, 1
  1392. 00000EF0  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1393. label00000EF4:
  1394. 00000EF4  4A14                     tst.b      [A4]
  1395. 00000EF6  6718                     beq        +0x1A /* 00000F10 */
  1396. 00000EF8  41D4                     lea.l      A0, [A4]
  1397. 00000EFA  528C                     addq.l     A4, 1
  1398. 00000EFC  1010                     move.b     D0, [A0]
  1399. 00000EFE  4880                     ext.w      D0
  1400. 00000F00  3D40 FFFE                move.w     [A6 - 0x2], D0
  1401. 00000F04  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1402. 00000F08  669A                     bne        -0x64 /* 00000EA4 */
  1403. 00000F0A  4A6E FFFC                tst.w      [A6 - 0x4]
  1404. 00000F0E  6694                     bne        -0x6A /* 00000EA4 */
  1405. label00000F10:
  1406. 00000F10  41D3                     lea.l      A0, [A3]
  1407. 00000F12  528B                     addq.l     A3, 1
  1408. 00000F14  4210                     clr.b      [A0]
  1409. label00000F16:
  1410. 00000F16  41D4                     lea.l      A0, [A4]
  1411. 00000F18  528C                     addq.l     A4, 1
  1412. 00000F1A  1010                     move.b     D0, [A0]
  1413. 00000F1C  4880                     ext.w      D0
  1414. 00000F1E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1415. 00000F22  4A40                     tst.w      D0
  1416. 00000F24  6600 FF58                bne        -0xA6 /* 00000E7E */
  1417. 00000F28  302E FFFA                move.w     D0, [A6 - 0x6]
  1418. 00000F2C  4CDF 1800                movem.l    A3,A4, [A7]+
  1419. 00000F30  4E5E                     unlink     A6
  1420. 00000F32  4E75                     rts
  1421. 00000F34  4EBA 291A                jsr        [PC + 0x291A /* 00003850 */]
  1422. 00000F38  2F00                     move.l     -[A7], D0
  1423. 00000F3A  42A7                     clr.l      -[A7]
  1424. 00000F3C  4EBA 0006                jsr        [PC + 0x6 /* 00000F44 */]
  1425. 00000F40  508F                     addq.l     A7, 8
  1426. 00000F42  4E75                     rts
  1427. fn00000F44:
  1428. 00000F44  4E56 0000                link       A6, 0
  1429. 00000F48  48E7 0018                movem.l    -[A7], A3,A4
  1430. 00000F4C  286E 0008                movea.l    A4, [A6 + 0x8]
  1431. 00000F50  266E 000C                movea.l    A3, [A6 + 0xC]
  1432. 00000F54  B6FC 0000                cmpa.w     A3, 0x0
  1433. 00000F58  6606                     bne        +0x8 /* 00000F60 */
  1434. 00000F5A  7000                     moveq.l    D0, 0x00
  1435. 00000F5C  6000 0054                bra        +0x56 /* 00000FB2 */
  1436. label00000F60:
  1437. 00000F60  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1438. 00000F64  6704                     beq        +0x6 /* 00000F6A */
  1439. 00000F66  4EBA 03A8                jsr        [PC + 0x3A8 /* 00001310 */]
  1440. label00000F6A:
  1441. 00000F6A  2F0B                     move.l     -[A7], A3
  1442. 00000F6C  4EBA 2AE4                jsr        [PC + 0x2AE4 /* 00003A52 */]
  1443. 00000F70  588F                     addq.l     A7, 4
  1444. 00000F72  70FF                     moveq.l    D0, 0xFFFFFFFF
  1445. 00000F74  3740 0004                move.w     [A3 + 0x4], D0
  1446. 00000F78  200C                     move.l     D0, A4
  1447. 00000F7A  6706                     beq        +0x8 /* 00000F82 */
  1448. 00000F7C  202C 001E                move.l     D0, [A4 + 0x1E]
  1449. 00000F80  6004                     bra        +0x6 /* 00000F86 */
  1450. label00000F82:
  1451. 00000F82  4EBA 0576                jsr        [PC + 0x576 /* 000014FA */]
  1452. label00000F86:
  1453. 00000F86  2740 001E                move.l     [A3 + 0x1E], D0
  1454. 00000F8A  4878 0200                push.l     0x200
  1455. 00000F8E  3F3C 0001                move.w     -[A7], 0x1
  1456. 00000F92  42A7                     clr.l      -[A7]
  1457. 00000F94  2F0B                     move.l     -[A7], A3
  1458. 00000F96  4EBA 29BA                jsr        [PC + 0x29BA /* 00003952 */]
  1459. 00000F9A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1460. 00000F9E  41ED 025A                lea.l      A0, [A5 + 0x25A /* export_71 */]
  1461. 00000FA2  2748 0022                move.l     [A3 + 0x22], A0
  1462. 00000FA6  486D 0262                pea.l      [A5 + 0x262 /* export_72 */]
  1463. 00000FAA  4EBA F6CA                jsr        [PC - 0x936 /* 00000676 */]
  1464. 00000FAE  588F                     addq.l     A7, 4
  1465. 00000FB0  200B                     move.l     D0, A3
  1466. label00000FB2:
  1467. 00000FB2  4CDF 1800                movem.l    A3,A4, [A7]+
  1468. 00000FB6  4E5E                     unlink     A6
  1469. 00000FB8  4E75                     rts
  1470. 00000FBA  4E56 FFF8                link       A6, -0x0008
  1471. 00000FBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1472. 00000FC2  4EBA 0742                jsr        [PC + 0x742 /* 00001706 */]
  1473. 00000FC6  588F                     addq.l     A7, 4
  1474. 00000FC8  486E FFF8                pea.l      [A6 - 0x8]
  1475. 00000FCC  2F00                     move.l     -[A7], D0
  1476. 00000FCE  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001F7C */]
  1477. 00000FD2  508F                     addq.l     A7, 8
  1478. 00000FD4  302E 0008                move.w     D0, [A6 + 0x8]
  1479. 00000FD8  5340                     subq.w     D0, 1
  1480. 00000FDA  3B40 FB0E                move.w     [A5 - 0x4F2], D0
  1481. 00000FDE  302E 000A                move.w     D0, [A6 + 0xA]
  1482. 00000FE2  5340                     subq.w     D0, 1
  1483. 00000FE4  3B40 FB0C                move.w     [A5 - 0x4F4], D0
  1484. 00000FE8  486E FFF8                pea.l      [A6 - 0x8]
  1485. 00000FEC  4EBA 1000                jsr        [PC + 0x1000 /* 00001FEE */]
  1486. 00000FF0  588F                     addq.l     A7, 4
  1487. 00000FF2  4E5E                     unlink     A6
  1488. 00000FF4  4E75                     rts
  1489. 00000FF6  4E56 FFF8                link       A6, -0x0008
  1490. 00000FFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1491. 00000FFE  4EBA 0706                jsr        [PC + 0x706 /* 00001706 */]
  1492. 00001002  588F                     addq.l     A7, 4
  1493. 00001004  486E FFF8                pea.l      [A6 - 0x8]
  1494. 00001008  2F00                     move.l     -[A7], D0
  1495. 0000100A  4EBA 0F70                jsr        [PC + 0xF70 /* 00001F7C */]
  1496. 0000100E  508F                     addq.l     A7, 8
  1497. 00001010  302D FB0E                move.w     D0, [A5 - 0x4F2]
  1498. 00001014  5240                     addq.w     D0, 1
  1499. 00001016  206E 0008                movea.l    A0, [A6 + 0x8]
  1500. 0000101A  3080                     move.w     [A0], D0
  1501. 0000101C  302D FB0C                move.w     D0, [A5 - 0x4F4]
  1502. 00001020  5240                     addq.w     D0, 1
  1503. 00001022  206E 000C                movea.l    A0, [A6 + 0xC]
  1504. 00001026  3080                     move.w     [A0], D0
  1505. 00001028  486E FFF8                pea.l      [A6 - 0x8]
  1506. 0000102C  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001FEE */]
  1507. 00001030  588F                     addq.l     A7, 4
  1508. 00001032  4E5E                     unlink     A6
  1509. 00001034  4E75                     rts
  1510. 00001036  4E56 FFF8                link       A6, -0x0008
  1511. 0000103A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1512. 0000103E  4EBA 06C6                jsr        [PC + 0x6C6 /* 00001706 */]
  1513. 00001042  588F                     addq.l     A7, 4
  1514. 00001044  486E FFF8                pea.l      [A6 - 0x8]
  1515. 00001048  2F00                     move.l     -[A7], D0
  1516. 0000104A  4EBA 0F30                jsr        [PC + 0xF30 /* 00001F7C */]
  1517. 0000104E  508F                     addq.l     A7, 8
  1518. 00001050  3F2D FB0C                move.w     -[A7], [A5 - 0x4F4]
  1519. 00001054  4EBA 0990                jsr        [PC + 0x990 /* 000019E6 */]
  1520. 00001058  548F                     addq.l     A7, 2
  1521. 0000105A  486E FFF8                pea.l      [A6 - 0x8]
  1522. 0000105E  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001FEE */]
  1523. 00001062  588F                     addq.l     A7, 4
  1524. 00001064  4E5E                     unlink     A6
  1525. 00001066  4E75                     rts
  1526. 00001068  4E56 FFF8                link       A6, -0x0008
  1527. 0000106C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1528. 00001070  4EBA 0694                jsr        [PC + 0x694 /* 00001706 */]
  1529. 00001074  588F                     addq.l     A7, 4
  1530. 00001076  486E FFF8                pea.l      [A6 - 0x8]
  1531. 0000107A  2F00                     move.l     -[A7], D0
  1532. 0000107C  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001F7C */]
  1533. 00001080  508F                     addq.l     A7, 8
  1534. 00001082  4EBA 09AC                jsr        [PC + 0x9AC /* 00001A30 */]
  1535. 00001086  486E FFF8                pea.l      [A6 - 0x8]
  1536. 0000108A  4EBA 0F62                jsr        [PC + 0xF62 /* 00001FEE */]
  1537. 0000108E  588F                     addq.l     A7, 4
  1538. 00001090  4E5E                     unlink     A6
  1539. 00001092  4E75                     rts
  1540. 00001094  4E56 FFF8                link       A6, -0x0008
  1541. 00001098  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1542. 0000109C  4EBA 0668                jsr        [PC + 0x668 /* 00001706 */]
  1543. 000010A0  588F                     addq.l     A7, 4
  1544. 000010A2  486E FFF8                pea.l      [A6 - 0x8]
  1545. 000010A6  2F00                     move.l     -[A7], D0
  1546. 000010A8  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001F7C */]
  1547. 000010AC  508F                     addq.l     A7, 8
  1548. 000010AE  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1549. 000010B4  6D0A                     blt        +0xC /* 000010C0 */
  1550. 000010B6  302E 0008                move.w     D0, [A6 + 0x8]
  1551. 000010BA  B06D FB0A                cmp.w      D0, [A5 - 0x4F6]
  1552. 000010BE  6F06                     ble        +0x8 /* 000010C6 */
  1553. label000010C0:
  1554. 000010C0  7001                     moveq.l    D0, 0x01
  1555. 000010C2  3D40 0008                move.w     [A6 + 0x8], D0
  1556. label000010C6:
  1557. 000010C6  3B6E 0008 FB10           move.w     [A5 - 0x4F0], [A6 + 0x8]
  1558. 000010CC  486E FFF8                pea.l      [A6 - 0x8]
  1559. 000010D0  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001FEE */]
  1560. 000010D4  588F                     addq.l     A7, 4
  1561. 000010D6  4E5E                     unlink     A6
  1562. 000010D8  4E75                     rts
  1563. 000010DA  4E56 FFF8                link       A6, -0x0008
  1564. 000010DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1565. 000010E2  4EBA 0622                jsr        [PC + 0x622 /* 00001706 */]
  1566. 000010E6  588F                     addq.l     A7, 4
  1567. 000010E8  486E FFF8                pea.l      [A6 - 0x8]
  1568. 000010EC  2F00                     move.l     -[A7], D0
  1569. 000010EE  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001F7C */]
  1570. 000010F2  508F                     addq.l     A7, 8
  1571. 000010F4  08AD 0005 FB2A           bclr.b     [A5 - 0x4D6], 0x5
  1572. 000010FA  08AD 0006 FB2A           bclr.b     [A5 - 0x4D6], 0x6
  1573. 00001100  08AD 0007 FB2A           bclr.b     [A5 - 0x4D6], 0x7
  1574. 00001106  302E 0008                move.w     D0, [A6 + 0x8]
  1575. 0000110A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1576. 0000110E  0000 0003                ori.b      D0, 0x3
  1577. 00001112  0020 0008                ori.b      -[A0], 0x8
  1578. 00001116  000E 001A                ori.b      A6, 0x1A
  1579. 0000111A  0012 08ED                ori.b      [A2], 0xED
  1580. 0000111E  0007 FB2A                ori.b      D7, 0x2A /* '*' */
  1581. 00001122  600E                     bra        +0x10 /* 00001132 */
  1582. 00001124  08ED 0006 FB2A           bset.b     [A5 - 0x4D6], 0x6
  1583. 0000112A  6006                     bra        +0x8 /* 00001132 */
  1584. 0000112C  08ED 0005 FB2A           bset.b     [A5 - 0x4D6], 0x5
  1585. label00001132:
  1586. 00001132  486E FFF8                pea.l      [A6 - 0x8]
  1587. 00001136  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001FEE */]
  1588. 0000113A  588F                     addq.l     A7, 4
  1589. 0000113C  4E5E                     unlink     A6
  1590. 0000113E  4E75                     rts
  1591. 00001140  4E56 FFF8                link       A6, -0x0008
  1592. 00001144  2F0C                     move.l     -[A7], A4
  1593. 00001146  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1594. 0000114A  4EBA 05BA                jsr        [PC + 0x5BA /* 00001706 */]
  1595. 0000114E  588F                     addq.l     A7, 4
  1596. 00001150  2840                     movea.l    A4, D0
  1597. 00001152  486E FFF8                pea.l      [A6 - 0x8]
  1598. 00001156  2F0C                     move.l     -[A7], A4
  1599. 00001158  4EBA 0E22                jsr        [PC + 0xE22 /* 00001F7C */]
  1600. 0000115C  508F                     addq.l     A7, 8
  1601. 0000115E  4A6E 0008                tst.w      [A6 + 0x8]
  1602. 00001162  6726                     beq        +0x28 /* 0000118A */
  1603. 00001164  4AAC 0068                tst.l      [A4 + 0x68]
  1604. 00001168  6634                     bne        +0x36 /* 0000119E */
  1605. 0000116A  4878 0034                push.l     0x34 /* '4' */
  1606. 0000116E  4EBA F1AA                jsr        [PC - 0xE56 /* 0000031A */]
  1607. 00001172  588F                     addq.l     A7, 4
  1608. 00001174  2940 0068                move.l     [A4 + 0x68], D0
  1609. 00001178  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1610. 0000117C  A8EA                     syscall    SetStdProcs
  1611. 0000117E  41ED 026A                lea.l      A0, [A5 + 0x26A /* export_73 */]
  1612. 00001182  226C 0068                movea.l    A1, [A4 + 0x68]
  1613. 00001186  2288                     move.l     [A1], A0
  1614. 00001188  6014                     bra        +0x16 /* 0000119E */
  1615. label0000118A:
  1616. 0000118A  4AAC 0068                tst.l      [A4 + 0x68]
  1617. 0000118E  670E                     beq        +0x10 /* 0000119E */
  1618. 00001190  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1619. 00001194  4EBA F358                jsr        [PC - 0xCA8 /* 000004EE */]
  1620. 00001198  588F                     addq.l     A7, 4
  1621. 0000119A  42AC 0068                clr.l      [A4 + 0x68]
  1622. label0000119E:
  1623. 0000119E  4267                     clr.w      -[A7]
  1624. 000011A0  4EBA 0844                jsr        [PC + 0x844 /* 000019E6 */]
  1625. 000011A4  548F                     addq.l     A7, 2
  1626. 000011A6  486E FFF8                pea.l      [A6 - 0x8]
  1627. 000011AA  4EBA 0E42                jsr        [PC + 0xE42 /* 00001FEE */]
  1628. 000011AE  588F                     addq.l     A7, 4
  1629. 000011B0  285F                     movea.l    A4, [A7]+
  1630. 000011B2  4E5E                     unlink     A6
  1631. 000011B4  4E75                     rts
  1632. fn000011B6:
  1633. 000011B6  4E56 FFFC                link       A6, -0x0004
  1634. 000011BA  2F0C                     move.l     -[A7], A4
  1635. 000011BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1636. 000011C0  2F0C                     move.l     -[A7], A4
  1637. 000011C2  4EBA 0542                jsr        [PC + 0x542 /* 00001706 */]
  1638. 000011C6  588F                     addq.l     A7, 4
  1639. 000011C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1640. 000011CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1641. 000011D0  A91F                     syscall    SelectWindow
  1642. 000011D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1643. 000011D6  A915                     syscall    ShowWindow
  1644. 000011D8  285F                     movea.l    A4, [A7]+
  1645. 000011DA  4E5E                     unlink     A6
  1646. 000011DC  4E75                     rts
  1647. 000011DE  4E56 0000                link       A6, 0
  1648. 000011E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1649. 000011E6  4EBA 051E                jsr        [PC + 0x51E /* 00001706 */]
  1650. 000011EA  588F                     addq.l     A7, 4
  1651. 000011EC  2F00                     move.l     -[A7], D0
  1652. 000011EE  A916                     syscall    HideWindow
  1653. 000011F0  4E5E                     unlink     A6
  1654. 000011F2  4E75                     rts
  1655. fn000011F4:
  1656. 000011F4  4E56 FFF8                link       A6, -0x0008
  1657. 000011F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1658. 000011FC  4EBA 0508                jsr        [PC + 0x508 /* 00001706 */]
  1659. 00001200  588F                     addq.l     A7, 4
  1660. 00001202  486E FFF8                pea.l      [A6 - 0x8]
  1661. 00001206  2F00                     move.l     -[A7], D0
  1662. 00001208  4EBA 0D72                jsr        [PC + 0xD72 /* 00001F7C */]
  1663. 0000120C  508F                     addq.l     A7, 8
  1664. 0000120E  4EBA 04D8                jsr        [PC + 0x4D8 /* 000016E8 */]
  1665. 00001212  4A6E 000C                tst.w      [A6 + 0xC]
  1666. 00001216  6708                     beq        +0xA /* 00001220 */
  1667. 00001218  41ED FB94                lea.l      A0, [A5 - 0x46C]
  1668. 0000121C  2008                     move.l     D0, A0
  1669. 0000121E  6006                     bra        +0x8 /* 00001226 */
  1670. label00001220:
  1671. 00001220  41ED FB96                lea.l      A0, [A5 - 0x46A]
  1672. 00001224  2008                     move.l     D0, A0
  1673. label00001226:
  1674. 00001226  2F00                     move.l     -[A7], D0
  1675. 00001228  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1676. 0000122C  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002E46 */]
  1677. 00001230  508F                     addq.l     A7, 8
  1678. 00001232  2B40 FB26                move.l     [A5 - 0x4DA], D0
  1679. 00001236  08AD 0002 FB2A           bclr.b     [A5 - 0x4D6], 0x2
  1680. 0000123C  486E FFF8                pea.l      [A6 - 0x8]
  1681. 00001240  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001FEE */]
  1682. 00001244  588F                     addq.l     A7, 4
  1683. 00001246  4E5E                     unlink     A6
  1684. 00001248  4E75                     rts
  1685. fn0000124A:
  1686. 0000124A  4E56 FFF8                link       A6, -0x0008
  1687. 0000124E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1688. 00001252  4EBA 04B2                jsr        [PC + 0x4B2 /* 00001706 */]
  1689. 00001256  588F                     addq.l     A7, 4
  1690. 00001258  486E FFF8                pea.l      [A6 - 0x8]
  1691. 0000125C  2F00                     move.l     -[A7], D0
  1692. 0000125E  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001F7C */]
  1693. 00001262  508F                     addq.l     A7, 8
  1694. 00001264  4EBA 0482                jsr        [PC + 0x482 /* 000016E8 */]
  1695. 00001268  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00002D4E */]
  1696. 0000126C  2B40 FB26                move.l     [A5 - 0x4DA], D0
  1697. 00001270  08ED 0002 FB2A           bset.b     [A5 - 0x4D6], 0x2
  1698. 00001276  486E FFF8                pea.l      [A6 - 0x8]
  1699. 0000127A  4EBA 0D72                jsr        [PC + 0xD72 /* 00001FEE */]
  1700. 0000127E  588F                     addq.l     A7, 4
  1701. 00001280  4E5E                     unlink     A6
  1702. 00001282  4E75                     rts
  1703. fn00001284:
  1704. 00001284  4E56 FFD4                link       A6, -0x002C
  1705. 00001288  42AE FFFC                clr.l      [A6 - 0x4]
  1706. 0000128C  082D 0007 FD2E           btst.b     [A5 - 0x2D2], 0x7
  1707. 00001292  6712                     beq        +0x14 /* 000012A6 */
  1708. 00001294  486D FD2E                pea.l      [A5 - 0x2D2]
  1709. 00001298  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1710. 0000129C  4EBA FCA6                jsr        [PC - 0x35A /* 00000F44 */]
  1711. 000012A0  508F                     addq.l     A7, 8
  1712. 000012A2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1713. label000012A6:
  1714. 000012A6  082D 0007 FD54           btst.b     [A5 - 0x2AC], 0x7
  1715. 000012AC  6712                     beq        +0x14 /* 000012C0 */
  1716. 000012AE  486D FD54                pea.l      [A5 - 0x2AC]
  1717. 000012B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1718. 000012B6  4EBA FC8C                jsr        [PC - 0x374 /* 00000F44 */]
  1719. 000012BA  508F                     addq.l     A7, 8
  1720. 000012BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1721. label000012C0:
  1722. 000012C0  082D 0007 FD7A           btst.b     [A5 - 0x286], 0x7
  1723. 000012C6  6712                     beq        +0x14 /* 000012DA */
  1724. 000012C8  486D FD7A                pea.l      [A5 - 0x286]
  1725. 000012CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1726. 000012D0  4EBA FC72                jsr        [PC - 0x38E /* 00000F44 */]
  1727. 000012D4  508F                     addq.l     A7, 8
  1728. 000012D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1729. label000012DA:
  1730. 000012DA  4A2D FAFE                tst.b      [A5 - 0x502]
  1731. 000012DE  672C                     beq        +0x2E /* 0000130C */
  1732. 000012E0  4878 0910                push.l     0x910
  1733. 000012E4  486D FB98                pea.l      [A5 - 0x468]
  1734. 000012E8  486E FFD4                pea.l      [A6 - 0x2C]
  1735. 000012EC  4EBA 4012                jsr        [PC + 0x4012 /* 00005300 */]
  1736. 000012F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1737. 000012F4  486D FD54                pea.l      [A5 - 0x2AC]
  1738. 000012F8  3F3C 0001                move.w     -[A7], 0x1
  1739. 000012FC  486E FFD4                pea.l      [A6 - 0x2C]
  1740. 00001300  4EBA FEF2                jsr        [PC - 0x10E /* 000011F4 */]
  1741. 00001304  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1742. 00001308  426D FAFC                clr.w      [A5 - 0x504]
  1743. label0000130C:
  1744. 0000130C  4E5E                     unlink     A6
  1745. 0000130E  4E75                     rts
  1746. fn00001310:
  1747. 00001310  4E56 FFFC                link       A6, -0x0004
  1748. 00001314  7209                     moveq.l    D1, 0x09
  1749. 00001316  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1750. 0000131A  6B02                     bmi        +0x4 /* 0000131E */
  1751. 0000131C  A063                     syscall    MaxApplZone
  1752. label0000131E:
  1753. 0000131E  A036                     syscall    MoreMasters
  1754. 00001320  51C9 FFFC                dbf        D1, -0x6 /* 0000131E */
  1755. 00001324  203C 0000 00CE           move.l     D0, 0xCE
  1756. 0000132A  A11E                     syscall    NewPtr, flags=1
  1757. 0000132C  4868 00CA                pea.l      [A0 + 0xCA]
  1758. 00001330  A86E                     syscall    InitGraf
  1759. 00001332  A8FE                     syscall    InitFonts
  1760. 00001334  A912                     syscall    InitWindows
  1761. 00001336  A9CC                     syscall    TEInit
  1762. 00001338  42A7                     clr.l      -[A7]
  1763. 0000133A  A97B                     syscall    InitDialogs
  1764. 0000133C  A930                     syscall    InitMenus
  1765. 0000133E  42A7                     clr.l      -[A7]
  1766. 00001340  3F3C 0001                move.w     -[A7], 0x1
  1767. 00001344  486D FBA0                pea.l      [A5 - 0x460]
  1768. 00001348  A931                     syscall    NewMenu
  1769. 0000134A  205F                     movea.l    A0, [A7]+
  1770. 0000134C  2B48 FB32                move.l     [A5 - 0x4CE], A0
  1771. 00001350  4850                     pea.l      [A0]
  1772. 00001352  4267                     clr.w      -[A7]
  1773. 00001354  A935                     syscall    InsertMenu
  1774. 00001356  2F2D FB32                move.l     -[A7], [A5 - 0x4CE]
  1775. 0000135A  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1776. 00001360  A94D                     syscall    AppendResMenu/AddResMenu
  1777. 00001362  42A7                     clr.l      -[A7]
  1778. 00001364  3F3C 0002                move.w     -[A7], 0x2
  1779. 00001368  486D FBA2                pea.l      [A5 - 0x45E]
  1780. 0000136C  A931                     syscall    NewMenu
  1781. 0000136E  205F                     movea.l    A0, [A7]+
  1782. 00001370  2D48 FFFC                move.l     [A6 - 0x4], A0
  1783. 00001374  4850                     pea.l      [A0]
  1784. 00001376  4267                     clr.w      -[A7]
  1785. 00001378  A935                     syscall    InsertMenu
  1786. 0000137A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1787. 0000137E  486D FBA8                pea.l      [A5 - 0x458]
  1788. 00001382  A933                     syscall    AppendMenu
  1789. 00001384  42A7                     clr.l      -[A7]
  1790. 00001386  3F3C 0003                move.w     -[A7], 0x3
  1791. 0000138A  486D FBB0                pea.l      [A5 - 0x450]
  1792. 0000138E  A931                     syscall    NewMenu
  1793. 00001390  205F                     movea.l    A0, [A7]+
  1794. 00001392  2D48 FFFC                move.l     [A6 - 0x4], A0
  1795. 00001396  4850                     pea.l      [A0]
  1796. 00001398  4267                     clr.w      -[A7]
  1797. 0000139A  A935                     syscall    InsertMenu
  1798. 0000139C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1799. 000013A0  486D FBB6                pea.l      [A5 - 0x44A]
  1800. 000013A4  A933                     syscall    AppendMenu
  1801. 000013A6  A937                     syscall    DrawMenuBar
  1802. 000013A8  7000                     moveq.l    D0, 0x00
  1803. 000013AA  5340                     subq.w     D0, 1
  1804. 000013AC  A032                     syscall    FlushEvents
  1805. 000013AE  A850                     syscall    InitCursor
  1806. 000013B0  7001                     moveq.l    D0, 0x01
  1807. 000013B2  1B40 FB2C                move.b     [A5 - 0x4D4], D0
  1808. 000013B6  4E5E                     unlink     A6
  1809. 000013B8  4E75                     rts
  1810. fn000013BA:
  1811. 000013BA  4E56 FEE6                link       A6, -0x011A
  1812. 000013BE  4AAD FB1A                tst.l      [A5 - 0x4E6]
  1813. 000013C2  6700 005A                beq        +0x5C /* 0000141E */
  1814. 000013C6  202D FB1E                move.l     D0, [A5 - 0x4E2]
  1815. 000013CA  52AD FB1E                addq.l     [A5 - 0x4E2], 1
  1816. 000013CE  206D FB1A                movea.l    A0, [A5 - 0x4E6]
  1817. 000013D2  D090                     add.l      D0, [A0]
  1818. 000013D4  2040                     movea.l    A0, D0
  1819. 000013D6  7000                     moveq.l    D0, 0x00
  1820. 000013D8  1010                     move.b     D0, [A0]
  1821. 000013DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1822. 000013DE  202D FB1E                move.l     D0, [A5 - 0x4E2]
  1823. 000013E2  B0AD FB22                cmp.l      D0, [A5 - 0x4DE]
  1824. 000013E6  660C                     bne        +0xE /* 000013F4 */
  1825. 000013E8  2F2D FB1A                move.l     -[A7], [A5 - 0x4E6]
  1826. 000013EC  4EBA 172E                jsr        [PC + 0x172E /* 00002B1C */]
  1827. 000013F0  42AD FB1A                clr.l      [A5 - 0x4E6]
  1828. label000013F4:
  1829. 000013F4  082D 0003 FB2A           btst.b     [A5 - 0x4D6], 0x3
  1830. 000013FA  6706                     beq        +0x8 /* 00001402 */
  1831. 000013FC  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1832. label00001402:
  1833. 00001402  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1834. 00001408  6606                     bne        +0x8 /* 00001410 */
  1835. 0000140A  7020                     moveq.l    D0, 0x20
  1836. 0000140C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1837. label00001410:
  1838. 00001410  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1839. 00001414  4EBA 11C6                jsr        [PC + 0x11C6 /* 000025DC */]
  1840. 00001418  548F                     addq.l     A7, 2
  1841. 0000141A  6000 00DA                bra        +0xDC /* 000014F6 */
  1842. label0000141E:
  1843. 0000141E  A9B4                     syscall    SystemTask
  1844. 00001420  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1845. 00001424  4267                     clr.w      -[A7]
  1846. 00001426  3F3C FFFF                move.w     -[A7], 0xFFFF
  1847. 0000142A  486E FFEE                pea.l      [A6 - 0x12]
  1848. 0000142E  A970                     syscall    GetNextEvent
  1849. 00001430  101F                     move.b     D0, [A7]+
  1850. 00001432  4A00                     tst.b      D0
  1851. 00001434  6712                     beq        +0x14 /* 00001448 */
  1852. 00001436  4267                     clr.w      -[A7]
  1853. 00001438  486E FFEE                pea.l      [A6 - 0x12]
  1854. 0000143C  A9B2                     syscall    SystemEvent
  1855. 0000143E  101F                     move.b     D0, [A7]+
  1856. 00001440  4A00                     tst.b      D0
  1857. 00001442  6720                     beq        +0x22 /* 00001464 */
  1858. 00001444  6000 00B0                bra        +0xB2 /* 000014F6 */
  1859. label00001448:
  1860. 00001448  4A6E FFEE                tst.w      [A6 - 0x12]
  1861. 0000144C  6600 00A8                bne        +0xAA /* 000014F6 */
  1862. 00001450  42A7                     clr.l      -[A7]
  1863. 00001452  A924                     syscall    FrontWindow
  1864. 00001454  205F                     movea.l    A0, [A7]+
  1865. 00001456  B0FC 0000                cmpa.w     A0, 0x0
  1866. 0000145A  6600 009A                bne        +0x9C /* 000014F6 */
  1867. 0000145E  A850                     syscall    InitCursor
  1868. 00001460  6000 0094                bra        +0x96 /* 000014F6 */
  1869. label00001464:
  1870. 00001464  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1871. 0000146A  6600 008A                bne        +0x8C /* 000014F6 */
  1872. 0000146E  4267                     clr.w      -[A7]
  1873. 00001470  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1874. 00001474  486E FFEA                pea.l      [A6 - 0x16]
  1875. 00001478  A92C                     syscall    FindWindow
  1876. 0000147A  301F                     move.w     D0, [A7]+
  1877. 0000147C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1878. 00001480  0001 0002                ori.b      D1, 0x2
  1879. 00001484  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1880. 0000148A  A850                     syscall    InitCursor
  1881. 0000148C  42A7                     clr.l      -[A7]
  1882. 0000148E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1883. 00001492  A93D                     syscall    MenuSelect
  1884. 00001494  201F                     move.l     D0, [A7]+
  1885. 00001496  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1886. 0000149A  600E                     bra        +0x10 /* 000014AA */
  1887. 0000149C  486E FFEE                pea.l      [A6 - 0x12]
  1888. 000014A0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1889. 000014A4  A9B3                     syscall    SystemClick
  1890. 000014A6  6000 004E                bra        +0x50 /* 000014F6 */
  1891. label000014AA:
  1892. 000014AA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1893. 000014AE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1894. 000014B2  0001 0003                ori.b      D1, 0x3
  1895. 000014B6  003C 0006                ori.b      ccr, 6
  1896. 000014BA  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1897. 000014BE  2F2D FB32                move.l     -[A7], [A5 - 0x4CE]
  1898. 000014C2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1899. 000014C6  486E FEE6                pea.l      [A6 - 0x11A]
  1900. 000014CA  A946                     syscall    GetMenuItemText/GetItem
  1901. 000014CC  4267                     clr.w      -[A7]
  1902. 000014CE  486E FEE6                pea.l      [A6 - 0x11A]
  1903. 000014D2  A9B6                     syscall    OpenDeskAcc
  1904. 000014D4  301F                     move.w     D0, [A7]+
  1905. 000014D6  601A                     bra        +0x1C /* 000014F2 */
  1906. 000014D8  426D FAFC                clr.w      [A5 - 0x504]
  1907. 000014DC  4267                     clr.w      -[A7]
  1908. 000014DE  4EBA F1DC                jsr        [PC - 0xE24 /* 000006BC */]
  1909. 000014E2  548F                     addq.l     A7, 2
  1910. 000014E4  4267                     clr.w      -[A7]
  1911. 000014E6  302E FFE8                move.w     D0, [A6 - 0x18]
  1912. 000014EA  5340                     subq.w     D0, 1
  1913. 000014EC  3F00                     move.w     -[A7], D0
  1914. 000014EE  A9C2                     syscall    SysEdit
  1915. 000014F0  101F                     move.b     D0, [A7]+
  1916. label000014F2:
  1917. 000014F2  4267                     clr.w      -[A7]
  1918. 000014F4  A938                     syscall    HiliteMenu
  1919. label000014F6:
  1920. 000014F6  4E5E                     unlink     A6
  1921. 000014F8  4E75                     rts
  1922. fn000014FA:
  1923. 000014FA  4E56 FFE8                link       A6, -0x0018
  1924. 000014FE  48E7 0018                movem.l    -[A7], A3,A4
  1925. 00001502  486E FFFC                pea.l      [A6 - 0x4]
  1926. 00001506  A874                     syscall    GetPort
  1927. 00001508  42A7                     clr.l      -[A7]
  1928. 0000150A  4EBA 0B06                jsr        [PC + 0xB06 /* 00002012 */]
  1929. 0000150E  588F                     addq.l     A7, 4
  1930. 00001510  42A7                     clr.l      -[A7]
  1931. 00001512  42A7                     clr.l      -[A7]
  1932. 00001514  486D FB78                pea.l      [A5 - 0x488]
  1933. 00001518  2F2D FAEC                move.l     -[A7], [A5 - 0x514]
  1934. 0000151C  4267                     clr.w      -[A7]
  1935. 0000151E  3F2D FAF0                move.w     -[A7], [A5 - 0x510]
  1936. 00001522  4878 FFFF                push.l     0xFFFF
  1937. 00001526  4267                     clr.w      -[A7]
  1938. 00001528  42A7                     clr.l      -[A7]
  1939. 0000152A  A913                     syscall    NewWindow
  1940. 0000152C  205F                     movea.l    A0, [A7]+
  1941. 0000152E  2848                     movea.l    A4, A0
  1942. 00001530  2F0C                     move.l     -[A7], A4
  1943. 00001532  3F2D FAEA                move.w     -[A7], [A5 - 0x516]
  1944. 00001536  3F2D FAE8                move.w     -[A7], [A5 - 0x518]
  1945. 0000153A  4267                     clr.w      -[A7]
  1946. 0000153C  A91B                     syscall    MoveWindow
  1947. 0000153E  2B4C FB00                move.l     [A5 - 0x500], A4
  1948. 00001542  2F0C                     move.l     -[A7], A4
  1949. 00001544  A873                     syscall    SetPort
  1950. 00001546  3F2D FAF2                move.w     -[A7], [A5 - 0x50E]
  1951. 0000154A  A887                     syscall    TextFont
  1952. 0000154C  3F2D FAF4                move.w     -[A7], [A5 - 0x50C]
  1953. 00001550  A88A                     syscall    TextSize
  1954. 00001552  3F2D FAF6                move.w     -[A7], [A5 - 0x50A]
  1955. 00001556  A888                     syscall    TextFace
  1956. 00001558  486E FFE8                pea.l      [A6 - 0x18]
  1957. 0000155C  A88B                     syscall    GetFontInfo
  1958. 0000155E  302E FFE8                move.w     D0, [A6 - 0x18]
  1959. 00001562  D06E FFEA                add.w      D0, [A6 - 0x16]
  1960. 00001566  D06E FFEE                add.w      D0, [A6 - 0x12]
  1961. 0000156A  3B40 FB04                move.w     [A5 - 0x4FC], D0
  1962. 0000156E  3B6E FFEC FB06           move.w     [A5 - 0x4FA], [A6 - 0x14]
  1963. 00001574  7008                     moveq.l    D0, 0x08
  1964. 00001576  3B40 FB10                move.w     [A5 - 0x4F0], D0
  1965. 0000157A  08AD 0003 FB2A           bclr.b     [A5 - 0x4D6], 0x3
  1966. 00001580  08AD 0004 FB2A           bclr.b     [A5 - 0x4D6], 0x4
  1967. 00001586  08AD 0006 FB2A           bclr.b     [A5 - 0x4D6], 0x6
  1968. 0000158C  08AD 0007 FB2A           bclr.b     [A5 - 0x4D6], 0x7
  1969. 00001592  08ED 0005 FB2A           bset.b     [A5 - 0x4D6], 0x5
  1970. 00001598  42AD FB1A                clr.l      [A5 - 0x4E6]
  1971. 0000159C  42AD FB26                clr.l      [A5 - 0x4DA]
  1972. 000015A0  426E FFF2                clr.w      [A6 - 0xE]
  1973. 000015A4  426E FFF0                clr.w      [A6 - 0x10]
  1974. 000015A8  302D FAF8                move.w     D0, [A5 - 0x508]
  1975. 000015AC  3B40 FB08                move.w     [A5 - 0x4F8], D0
  1976. 000015B0  C1ED FB04                muls.w     D0, [A5 - 0x4FC]
  1977. 000015B4  5040                     addq.w     D0, 8
  1978. 000015B6  3D40 FFF4                move.w     [A6 - 0xC], D0
  1979. 000015BA  302D FAFA                move.w     D0, [A5 - 0x506]
  1980. 000015BE  3B40 FB0A                move.w     [A5 - 0x4F6], D0
  1981. 000015C2  C1ED FB06                muls.w     D0, [A5 - 0x4FA]
  1982. 000015C6  5040                     addq.w     D0, 8
  1983. 000015C8  3D40 FFF6                move.w     [A6 - 0xA], D0
  1984. 000015CC  2F0C                     move.l     -[A7], A4
  1985. 000015CE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1986. 000015D2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1987. 000015D6  4267                     clr.w      -[A7]
  1988. 000015D8  A91D                     syscall    SizeWindow
  1989. 000015DA  42A7                     clr.l      -[A7]
  1990. 000015DC  486E FFF0                pea.l      [A6 - 0x10]
  1991. 000015E0  486E FFF0                pea.l      [A6 - 0x10]
  1992. 000015E4  A9D2                     syscall    TENew
  1993. 000015E6  205F                     movea.l    A0, [A7]+
  1994. 000015E8  2B48 FB12                move.l     [A5 - 0x4EE], A0
  1995. 000015EC  206D FB12                movea.l    A0, [A5 - 0x4EE]
  1996. 000015F0  2050                     movea.l    A0, [A0]
  1997. 000015F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1998. 000015F4  3140 0048                move.w     [A0 + 0x48], D0
  1999. 000015F8  302D FB08                move.w     D0, [A5 - 0x4F8]
  2000. 000015FC  5340                     subq.w     D0, 1
  2001. 000015FE  3B40 FB0C                move.w     [A5 - 0x4F4], D0
  2002. 00001602  4267                     clr.w      -[A7]
  2003. 00001604  4EBA 03E0                jsr        [PC + 0x3E0 /* 000019E6 */]
  2004. 00001608  548F                     addq.l     A7, 2
  2005. 0000160A  2B6E FFF4 FB16           move.l     [A5 - 0x4EA], [A6 - 0xC]
  2006. 00001610  526D FB16                addq.w     [A5 - 0x4EA], 1
  2007. 00001614  526D FB18                addq.w     [A5 - 0x4E8], 1
  2008. 00001618  486E FFF0                pea.l      [A6 - 0x10]
  2009. 0000161C  A870                     syscall    LocalToGlobal
  2010. 0000161E  486E FFF4                pea.l      [A6 - 0xC]
  2011. 00001622  A870                     syscall    LocalToGlobal
  2012. 00001624  206C 0082                movea.l    A0, [A4 + 0x82]
  2013. 00001628  2650                     movea.l    A3, [A0]
  2014. 0000162A  41EB 0008                lea.l      A0, [A3 + 0x8]
  2015. 0000162E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2016. 00001632  20D9                     move.l     [A0]+, [A1]+
  2017. 00001634  20D9                     move.l     [A0]+, [A1]+
  2018. 00001636  43D3                     lea.l      A1, [A3]
  2019. 00001638  5188                     subq.l     A0, 8
  2020. 0000163A  22D8                     move.l     [A1]+, [A0]+
  2021. 0000163C  22D8                     move.l     [A1]+, [A0]+
  2022. 0000163E  41ED FB00                lea.l      A0, [A5 - 0x500]
  2023. 00001642  702C                     moveq.l    D0, 0x2C
  2024. 00001644  A9E3                     syscall    PtrToHand
  2025. 00001646  2948 0098                move.l     [A4 + 0x98], A0
  2026. 0000164A  4A6D FB30                tst.w      [A5 - 0x4D0]
  2027. 0000164E  6608                     bne        +0xA /* 00001658 */
  2028. 00001650  4EBA 0B60                jsr        [PC + 0xB60 /* 000021B2 */]
  2029. 00001654  3B40 FB30                move.w     [A5 - 0x4D0], D0
  2030. label00001658:
  2031. 00001658  396D FB30 006C           move.w     [A4 + 0x6C], [A5 - 0x4D0]
  2032. 0000165E  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001F20 */]
  2033. 00001662  2F0C                     move.l     -[A7], A4
  2034. 00001664  A915                     syscall    ShowWindow
  2035. 00001666  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2036. 0000166A  A873                     syscall    SetPort
  2037. 0000166C  200C                     move.l     D0, A4
  2038. 0000166E  4CDF 1800                movem.l    A3,A4, [A7]+
  2039. 00001672  4E5E                     unlink     A6
  2040. 00001674  4E75                     rts
  2041. fn00001676:
  2042. 00001676  4E56 FFFC                link       A6, -0x0004
  2043. 0000167A  2F0C                     move.l     -[A7], A4
  2044. 0000167C  426E FFFE                clr.w      [A6 - 0x2]
  2045. 00001680  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  2046. 00001684  2848                     movea.l    A4, A0
  2047. 00001686  700F                     moveq.l    D0, 0x0F
  2048. 00001688  3D40 FFFC                move.w     [A6 - 0x4], D0
  2049. 0000168C  601A                     bra        +0x1C /* 000016A8 */
  2050. label0000168E:
  2051. 0000168E  202C 001E                move.l     D0, [A4 + 0x1E]
  2052. 00001692  B0AD FB00                cmp.l      D0, [A5 - 0x500]
  2053. 00001696  660C                     bne        +0xE /* 000016A4 */
  2054. 00001698  302E FFFE                move.w     D0, [A6 - 0x2]
  2055. 0000169C  526E FFFE                addq.w     [A6 - 0x2], 1
  2056. 000016A0  4A40                     tst.w      D0
  2057. 000016A2  663E                     bne        +0x40 /* 000016E2 */
  2058. label000016A4:
  2059. 000016A4  49EC 0026                lea.l      A4, [A4 + 0x26]
  2060. label000016A8:
  2061. 000016A8  302E FFFC                move.w     D0, [A6 - 0x4]
  2062. 000016AC  536E FFFC                subq.w     [A6 - 0x4], 1
  2063. 000016B0  4A40                     tst.w      D0
  2064. 000016B2  66DA                     bne        -0x24 /* 0000168E */
  2065. 000016B4  4EBA 0032                jsr        [PC + 0x32 /* 000016E8 */]
  2066. 000016B8  4AAD FB1A                tst.l      [A5 - 0x4E6]
  2067. 000016BC  6708                     beq        +0xA /* 000016C6 */
  2068. 000016BE  2F2D FB1A                move.l     -[A7], [A5 - 0x4E6]
  2069. 000016C2  4EBA 1458                jsr        [PC + 0x1458 /* 00002B1C */]
  2070. label000016C6:
  2071. 000016C6  206D FB00                movea.l    A0, [A5 - 0x500]
  2072. 000016CA  2F28 0098                move.l     -[A7], [A0 + 0x98]
  2073. 000016CE  4EBA 144C                jsr        [PC + 0x144C /* 00002B1C */]
  2074. 000016D2  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2075. 000016D6  A9CD                     syscall    TEDispose
  2076. 000016D8  2F2D FB00                move.l     -[A7], [A5 - 0x500]
  2077. 000016DC  A914                     syscall    DisposeWindow
  2078. 000016DE  42AD FB00                clr.l      [A5 - 0x500]
  2079. label000016E2:
  2080. 000016E2  285F                     movea.l    A4, [A7]+
  2081. 000016E4  4E5E                     unlink     A6
  2082. 000016E6  4E75                     rts
  2083. fn000016E8:
  2084. 000016E8  4AAD FB26                tst.l      [A5 - 0x4DA]
  2085. 000016EC  6716                     beq        +0x18 /* 00001704 */
  2086. 000016EE  082D 0002 FB2A           btst.b     [A5 - 0x4D6], 0x2
  2087. 000016F4  6704                     beq        +0x6 /* 000016FA */
  2088. 000016F6  4EBA 11F2                jsr        [PC + 0x11F2 /* 000028EA */]
  2089. label000016FA:
  2090. 000016FA  2F2D FB26                move.l     -[A7], [A5 - 0x4DA]
  2091. 000016FE  4EBA 2352                jsr        [PC + 0x2352 /* 00003A52 */]
  2092. 00001702  588F                     addq.l     A7, 4
  2093. label00001704:
  2094. 00001704  4E75                     rts
  2095. fn00001706:
  2096. 00001706  4E56 FFFA                link       A6, -0x0006
  2097. 0000170A  2F0C                     move.l     -[A7], A4
  2098. 0000170C  286E 0008                movea.l    A4, [A6 + 0x8]
  2099. 00001710  2F0C                     move.l     -[A7], A4
  2100. 00001712  4EBA 3AE0                jsr        [PC + 0x3AE0 /* 000051F4 */]
  2101. 00001716  588F                     addq.l     A7, 4
  2102. 00001718  2040                     movea.l    A0, D0
  2103. 0000171A  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  2104. 00001720  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  2105. 00001724  2848                     movea.l    A4, A0
  2106. 00001726  700F                     moveq.l    D0, 0x0F
  2107. 00001728  3D40 FFFA                move.w     [A6 - 0x6], D0
  2108. 0000172C  601C                     bra        +0x1E /* 0000174A */
  2109. label0000172E:
  2110. 0000172E  0814 0003                btst.b     [A4], 0x3
  2111. 00001732  6712                     beq        +0x14 /* 00001746 */
  2112. 00001734  202C 001E                move.l     D0, [A4 + 0x1E]
  2113. 00001738  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2114. 0000173C  6608                     bne        +0xA /* 00001746 */
  2115. 0000173E  2F0C                     move.l     -[A7], A4
  2116. 00001740  4EBA 22AC                jsr        [PC + 0x22AC /* 000039EE */]
  2117. 00001744  588F                     addq.l     A7, 4
  2118. label00001746:
  2119. 00001746  49EC 0026                lea.l      A4, [A4 + 0x26]
  2120. label0000174A:
  2121. 0000174A  302E FFFA                move.w     D0, [A6 - 0x6]
  2122. 0000174E  536E FFFA                subq.w     [A6 - 0x6], 1
  2123. 00001752  4A40                     tst.w      D0
  2124. 00001754  66D8                     bne        -0x26 /* 0000172E */
  2125. 00001756  202E FFFC                move.l     D0, [A6 - 0x4]
  2126. 0000175A  285F                     movea.l    A4, [A7]+
  2127. 0000175C  4E5E                     unlink     A6
  2128. 0000175E  4E75                     rts
  2129. export_72:
  2130. 00001760  4E56 FFFE                link       A6, -0x0002
  2131. 00001764  2F0C                     move.l     -[A7], A4
  2132. 00001766  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  2133. 0000176A  2848                     movea.l    A4, A0
  2134. 0000176C  700F                     moveq.l    D0, 0x0F
  2135. 0000176E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2136. 00001772  6018                     bra        +0x1A /* 0000178C */
  2137. label00001774:
  2138. 00001774  0814 0003                btst.b     [A4], 0x3
  2139. 00001778  670E                     beq        +0x10 /* 00001788 */
  2140. 0000177A  4AAC 001E                tst.l      [A4 + 0x1E]
  2141. 0000177E  6708                     beq        +0xA /* 00001788 */
  2142. 00001780  2F0C                     move.l     -[A7], A4
  2143. 00001782  4EBA 226A                jsr        [PC + 0x226A /* 000039EE */]
  2144. 00001786  588F                     addq.l     A7, 4
  2145. label00001788:
  2146. 00001788  49EC 0026                lea.l      A4, [A4 + 0x26]
  2147. label0000178C:
  2148. 0000178C  302E FFFE                move.w     D0, [A6 - 0x2]
  2149. 00001790  536E FFFE                subq.w     [A6 - 0x2], 1
  2150. 00001794  4A40                     tst.w      D0
  2151. 00001796  66DC                     bne        -0x22 /* 00001774 */
  2152. 00001798  4A2D FB2C                tst.b      [A5 - 0x4D4]
  2153. 0000179C  6700 005C                beq        +0x5E /* 000017FA */
  2154. 000017A0  4A6D FAFC                tst.w      [A5 - 0x504]
  2155. 000017A4  6754                     beq        +0x56 /* 000017FA */
  2156. 000017A6  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  2157. 000017AA  2848                     movea.l    A4, A0
  2158. 000017AC  700F                     moveq.l    D0, 0x0F
  2159. 000017AE  3D40 FFFE                move.w     [A6 - 0x2], D0
  2160. 000017B2  603A                     bra        +0x3C /* 000017EE */
  2161. label000017B4:
  2162. 000017B4  4AAC 001E                tst.l      [A4 + 0x1E]
  2163. 000017B8  6730                     beq        +0x32 /* 000017EA */
  2164. 000017BA  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  2165. 000017BE  486D FBDC                pea.l      [A5 - 0x424]
  2166. 000017C2  A91A                     syscall    SetWTitle
  2167. 000017C4  08AD 0005 FB2A           bclr.b     [A5 - 0x4D6], 0x5
  2168. 000017CA  08AD 0006 FB2A           bclr.b     [A5 - 0x4D6], 0x6
  2169. 000017D0  08AD 0007 FB2A           bclr.b     [A5 - 0x4D6], 0x7
  2170. 000017D6  42A7                     clr.l      -[A7]
  2171. 000017D8  2F0C                     move.l     -[A7], A4
  2172. 000017DA  4EBA 214C                jsr        [PC + 0x214C /* 00003928 */]
  2173. 000017DE  508F                     addq.l     A7, 8
  2174. 000017E0  2F0C                     move.l     -[A7], A4
  2175. 000017E2  4EBA 201A                jsr        [PC + 0x201A /* 000037FE */]
  2176. 000017E6  588F                     addq.l     A7, 4
  2177. 000017E8  6010                     bra        +0x12 /* 000017FA */
  2178. label000017EA:
  2179. 000017EA  49EC 0026                lea.l      A4, [A4 + 0x26]
  2180. label000017EE:
  2181. 000017EE  302E FFFE                move.w     D0, [A6 - 0x2]
  2182. 000017F2  536E FFFE                subq.w     [A6 - 0x2], 1
  2183. 000017F6  4A40                     tst.w      D0
  2184. 000017F8  66BA                     bne        -0x44 /* 000017B4 */
  2185. label000017FA:
  2186. 000017FA  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  2187. 000017FE  2848                     movea.l    A4, A0
  2188. 00001800  700F                     moveq.l    D0, 0x0F
  2189. 00001802  3D40 FFFE                move.w     [A6 - 0x2], D0
  2190. 00001806  6012                     bra        +0x14 /* 0000181A */
  2191. label00001808:
  2192. 00001808  4AAC 001E                tst.l      [A4 + 0x1E]
  2193. 0000180C  6708                     beq        +0xA /* 00001816 */
  2194. 0000180E  2F0C                     move.l     -[A7], A4
  2195. 00001810  4EBA 2240                jsr        [PC + 0x2240 /* 00003A52 */]
  2196. 00001814  588F                     addq.l     A7, 4
  2197. label00001816:
  2198. 00001816  49EC 0026                lea.l      A4, [A4 + 0x26]
  2199. label0000181A:
  2200. 0000181A  302E FFFE                move.w     D0, [A6 - 0x2]
  2201. 0000181E  536E FFFE                subq.w     [A6 - 0x2], 1
  2202. 00001822  4A40                     tst.w      D0
  2203. 00001824  66E2                     bne        -0x1C /* 00001808 */
  2204. 00001826  285F                     movea.l    A4, [A7]+
  2205. 00001828  4E5E                     unlink     A6
  2206. 0000182A  4E75                     rts
  2207. export_71:
  2208. 0000182C  4E56 FFF6                link       A6, -0x000A
  2209. 00001830  2F0C                     move.l     -[A7], A4
  2210. 00001832  286E 0008                movea.l    A4, [A6 + 0x8]
  2211. 00001836  426E FFF6                clr.w      [A6 - 0xA]
  2212. 0000183A  4A6D F748                tst.w      [A5 - 0x8B8]
  2213. 0000183E  6706                     beq        +0x8 /* 00001846 */
  2214. 00001840  7000                     moveq.l    D0, 0x00
  2215. 00001842  6000 0120                bra        +0x122 /* 00001964 */
  2216. label00001846:
  2217. 00001846  486E FFF8                pea.l      [A6 - 0x8]
  2218. 0000184A  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  2219. 0000184E  4EBA 072C                jsr        [PC + 0x72C /* 00001F7C */]
  2220. 00001852  508F                     addq.l     A7, 8
  2221. 00001854  302E 000C                move.w     D0, [A6 + 0xC]
  2222. 00001858  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2223. 0000185C  0000 0002                ori.b      D0, 0x2
  2224. 00001860  00CE                     .incomplete
  2225. 00001862  0006 00A8                ori.b      D6, 0xA8
  2226. 00001866  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  2227. 0000186E  FB3E                     .extension 0xB3E <<F/4-5/5>> // unimplemented
  2228. 00001870  2B40 FB3A                move.l     [A5 - 0x4C6], D0
  2229. 00001874  4A2D FB2C                tst.b      [A5 - 0x4D4]
  2230. 00001878  6700 0076                beq        +0x78 /* 000018F0 */
  2231. 0000187C  2F0C                     move.l     -[A7], A4
  2232. 0000187E  4EBA F936                jsr        [PC - 0x6CA /* 000011B6 */]
  2233. 00001882  588F                     addq.l     A7, 4
  2234. 00001884  08ED 0004 FB2A           bset.b     [A5 - 0x4D6], 0x4
  2235. 0000188A  2B6C 0012 FB42           move.l     [A5 - 0x4BE], [A4 + 0x12]
  2236. 00001890  082D 0005 FB2A           btst.b     [A5 - 0x4D6], 0x5
  2237. 00001896  6720                     beq        +0x22 /* 000018B8 */
  2238. 00001898  306D FB0E                movea.w    A0, [A5 - 0x4F2]
  2239. 0000189C  D1ED FB42                add.l      A0, [A5 - 0x4BE]
  2240. 000018A0  326D FB0A                movea.w    A1, [A5 - 0x4F6]
  2241. 000018A4  B1C9                     cmpa.l     A0, A1
  2242. 000018A6  6310                     bls        +0x12 /* 000018B8 */
  2243. 000018A8  302D FB0A                move.w     D0, [A5 - 0x4F6]
  2244. 000018AC  906D FB0E                sub.w      D0, [A5 - 0x4F2]
  2245. 000018B0  5240                     addq.w     D0, 1
  2246. 000018B2  48C0                     ext.l      D0
  2247. 000018B4  2B40 FB42                move.l     [A5 - 0x4BE], D0
  2248. label000018B8:
  2249. 000018B8  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  2250. 000018BE  660A                     bne        +0xC /* 000018CA */
  2251. 000018C0  4267                     clr.w      -[A7]
  2252. 000018C2  4EBA 04FA                jsr        [PC + 0x4FA /* 00001DBE */]
  2253. 000018C6  548F                     addq.l     A7, 2
  2254. 000018C8  6002                     bra        +0x4 /* 000018CC */
  2255. label000018CA:
  2256. 000018CA  7000                     moveq.l    D0, 0x00
  2257. label000018CC:
  2258. 000018CC  3B40 FB48                move.w     [A5 - 0x4B8], D0
  2259. 000018D0  3B40 FB46                move.w     [A5 - 0x4BA], D0
  2260. 000018D4  0894 0005                bclr.b     [A4], 0x5
  2261. label000018D8:
  2262. 000018D8  4EBA FAE0                jsr        [PC - 0x520 /* 000013BA */]
  2263. 000018DC  4AAD FB42                tst.l      [A5 - 0x4BE]
  2264. 000018E0  6708                     beq        +0xA /* 000018EA */
  2265. 000018E2  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  2266. 000018E8  67EE                     beq        -0x10 /* 000018D8 */
  2267. label000018EA:
  2268. 000018EA  08AD 0004 FB2A           bclr.b     [A5 - 0x4D6], 0x4
  2269. label000018F0:
  2270. 000018F0  202D FB3E                move.l     D0, [A5 - 0x4C2]
  2271. 000018F4  90AD FB3A                sub.l      D0, [A5 - 0x4C6]
  2272. 000018F8  2940 0012                move.l     [A4 + 0x12], D0
  2273. 000018FC  4A80                     tst.l      D0
  2274. 000018FE  662E                     bne        +0x30 /* 0000192E */
  2275. 00001900  08D4 0005                bset.b     [A4], 0x5
  2276. 00001904  70FF                     moveq.l    D0, 0xFFFFFFFF
  2277. 00001906  3D40 FFF6                move.w     [A6 - 0xA], D0
  2278. 0000190A  6022                     bra        +0x24 /* 0000192E */
  2279. 0000190C  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  2280. 00001910  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2281. 00001914  4EBA 015E                jsr        [PC + 0x15E /* 00001A74 */]
  2282. 00001918  5C8F                     addq.l     A7, 6
  2283. 0000191A  6012                     bra        +0x14 /* 0000192E */
  2284. 0000191C  4EBA FD58                jsr        [PC - 0x2A8 /* 00001676 */]
  2285. 00001920  202C 001E                move.l     D0, [A4 + 0x1E]
  2286. 00001924  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2287. 00001928  6604                     bne        +0x6 /* 0000192E */
  2288. 0000192A  42AE FFF8                clr.l      [A6 - 0x8]
  2289. label0000192E:
  2290. 0000192E  4A2D FB2E                tst.b      [A5 - 0x4D2]
  2291. 00001932  6722                     beq        +0x24 /* 00001956 */
  2292. 00001934  422D FB2E                clr.b      [A5 - 0x4D2]
  2293. 00001938  7008                     moveq.l    D0, 0x08
  2294. 0000193A  A032                     syscall    FlushEvents
  2295. 0000193C  42AC 0012                clr.l      [A4 + 0x12]
  2296. 00001940  3F3C 0004                move.w     -[A7], 0x4
  2297. 00001944  4EBA 383E                jsr        [PC + 0x383E /* 00005184 */]
  2298. 00001948  548F                     addq.l     A7, 2
  2299. 0000194A  7004                     moveq.l    D0, 0x04
  2300. 0000194C  3B40 FCFA                move.w     [A5 - 0x306], D0
  2301. 00001950  70FF                     moveq.l    D0, 0xFFFFFFFF
  2302. 00001952  3D40 FFF6                move.w     [A6 - 0xA], D0
  2303. label00001956:
  2304. 00001956  486E FFF8                pea.l      [A6 - 0x8]
  2305. 0000195A  4EBA 0692                jsr        [PC + 0x692 /* 00001FEE */]
  2306. 0000195E  588F                     addq.l     A7, 4
  2307. 00001960  302E FFF6                move.w     D0, [A6 - 0xA]
  2308. label00001964:
  2309. 00001964  285F                     movea.l    A4, [A7]+
  2310. 00001966  4E5E                     unlink     A6
  2311. 00001968  4E75                     rts
  2312. export_73:
  2313. 0000196A  4E56 FFFE                link       A6, -0x0002
  2314. 0000196E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2315. 00001972  286E 0010                movea.l    A4, [A6 + 0x10]
  2316. 00001976  3E2E 0014                move.w     D7, [A6 + 0x14]
  2317. 0000197A  6000 0054                bra        +0x56 /* 000019D0 */
  2318. label0000197E:
  2319. 0000197E  264C                     movea.l    A3, A4
  2320. label00001980:
  2321. 00001980  4A1C                     tst.b      [A4]+
  2322. 00001982  5BCF FFFC                dbmi       D7, -0x6 /* 00001980 */
  2323. 00001986  6A02                     bpl        +0x4 /* 0000198A */
  2324. 00001988  538C                     subq.l     A4, 1
  2325. label0000198A:
  2326. 0000198A  B9CB                     cmpa.l     A4, A3
  2327. 0000198C  6312                     bls        +0x14 /* 000019A0 */
  2328. 0000198E  200C                     move.l     D0, A4
  2329. 00001990  908B                     sub.l      D0, A3
  2330. 00001992  3F00                     move.w     -[A7], D0
  2331. 00001994  2F0B                     move.l     -[A7], A3
  2332. 00001996  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2333. 0000199A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2334. 0000199E  A882                     syscall    StdText
  2335. label000019A0:
  2336. 000019A0  4A47                     tst.w      D7
  2337. 000019A2  6D34                     blt        +0x36 /* 000019D8 */
  2338. 000019A4  41D4                     lea.l      A0, [A4]
  2339. 000019A6  528C                     addq.l     A4, 1
  2340. 000019A8  1010                     move.b     D0, [A0]
  2341. 000019AA  4880                     ext.w      D0
  2342. 000019AC  0240 007F                andi.w     D0, 0x7F
  2343. 000019B0  1D40 FFFF                move.b     [A6 - 0x1], D0
  2344. 000019B4  3F3C 0004                move.w     -[A7], 0x4
  2345. 000019B8  A889                     syscall    TextMode
  2346. 000019BA  3F3C 0001                move.w     -[A7], 0x1
  2347. 000019BE  486E FFFF                pea.l      [A6 - 0x1]
  2348. 000019C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2349. 000019C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2350. 000019CA  A882                     syscall    StdText
  2351. 000019CC  4267                     clr.w      -[A7]
  2352. 000019CE  A889                     syscall    TextMode
  2353. label000019D0:
  2354. 000019D0  3007                     move.w     D0, D7
  2355. 000019D2  5347                     subq.w     D7, 1
  2356. 000019D4  4A40                     tst.w      D0
  2357. 000019D6  66A6                     bne        -0x58 /* 0000197E */
  2358. label000019D8:
  2359. 000019D8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2360. 000019DC  4E5E                     unlink     A6
  2361. 000019DE  205F                     movea.l    A0, [A7]+
  2362. 000019E0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2363. 000019E4  4ED0                     jmp        [A0]
  2364. fn000019E6:
  2365. 000019E6  4E56 0000                link       A6, 0
  2366. 000019EA  302D FB08                move.w     D0, [A5 - 0x4F8]
  2367. 000019EE  906E 0008                sub.w      D0, [A6 + 0x8]
  2368. 000019F2  48C0                     ext.l      D0
  2369. 000019F4  2F00                     move.l     -[A7], D0
  2370. 000019F6  42A7                     clr.l      -[A7]
  2371. 000019F8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2372. 000019FC  4EBA 0366                jsr        [PC + 0x366 /* 00001D64 */]
  2373. 00001A00  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2374. 00001A04  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2375. 00001A08  302E 0008                move.w     D0, [A6 + 0x8]
  2376. 00001A0C  48C0                     ext.l      D0
  2377. 00001A0E  D080                     add.l      D0, D0
  2378. 00001A10  D090                     add.l      D0, [A0]
  2379. 00001A12  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2380. 00001A16  2050                     movea.l    A0, [A0]
  2381. 00001A18  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2382. 00001A1C  2040                     movea.l    A0, D0
  2383. 00001A1E  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2384. 00001A22  4EBA 0376                jsr        [PC + 0x376 /* 00001D9A */]
  2385. 00001A26  588F                     addq.l     A7, 4
  2386. 00001A28  426D FB0E                clr.w      [A5 - 0x4F2]
  2387. 00001A2C  4E5E                     unlink     A6
  2388. 00001A2E  4E75                     rts
  2389. fn00001A30:
  2390. 00001A30  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2391. 00001A34  4EBA 0404                jsr        [PC + 0x404 /* 00001E3A */]
  2392. 00001A38  2840                     movea.l    A4, D0
  2393. 00001A3A  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2394. 00001A3E  48C0                     ext.l      D0
  2395. 00001A40  D080                     add.l      D0, D0
  2396. 00001A42  D08C                     add.l      D0, A4
  2397. 00001A44  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2398. 00001A4A  2640                     movea.l    A3, D0
  2399. 00001A4C  3013                     move.w     D0, [A3]
  2400. 00001A4E  D06D FB0E                add.w      D0, [A5 - 0x4F2]
  2401. 00001A52  3E00                     move.w     D7, D0
  2402. 00001A54  302B 0002                move.w     D0, [A3 + 0x2]
  2403. 00001A58  5340                     subq.w     D0, 1
  2404. 00001A5A  3C00                     move.w     D6, D0
  2405. 00001A5C  BE46                     cmp.w      D7, D6
  2406. 00001A5E  6C0E                     bge        +0x10 /* 00001A6E */
  2407. 00001A60  3947 0020                move.w     [A4 + 0x20], D7
  2408. 00001A64  3946 0022                move.w     [A4 + 0x22], D6
  2409. 00001A68  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2410. 00001A6C  A9D7                     syscall    TEDelete
  2411. label00001A6E:
  2412. 00001A6E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2413. 00001A72  4E75                     rts
  2414. fn00001A74:
  2415. 00001A74  4E56 FFFC                link       A6, -0x0004
  2416. 00001A78  48E7 0118                movem.l    -[A7], D7,A3,A4
  2417. 00001A7C  286E 0008                movea.l    A4, [A6 + 0x8]
  2418. 00001A80  3E2E 000C                move.w     D7, [A6 + 0xC]
  2419. 00001A84  6000 00F6                bra        +0xF8 /* 00001B7C */
  2420. label00001A88:
  2421. 00001A88  2D4C FFFC                move.l     [A6 - 0x4], A4
  2422. 00001A8C  7020                     moveq.l    D0, 0x20
  2423. label00001A8E:
  2424. 00001A8E  B01C                     cmp.b      D0, [A4]+
  2425. 00001A90  52CF FFFC                dbhi       D7, -0x6 /* 00001A8E */
  2426. 00001A94  6302                     bls        +0x4 /* 00001A98 */
  2427. 00001A96  538C                     subq.l     A4, 1
  2428. label00001A98:
  2429. 00001A98  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2430. 00001A9C  6312                     bls        +0x14 /* 00001AB0 */
  2431. 00001A9E  200C                     move.l     D0, A4
  2432. 00001AA0  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2433. 00001AA4  2F00                     move.l     -[A7], D0
  2434. 00001AA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2435. 00001AAA  4EBA 00E2                jsr        [PC + 0xE2 /* 00001B8E */]
  2436. 00001AAE  508F                     addq.l     A7, 8
  2437. label00001AB0:
  2438. 00001AB0  4A47                     tst.w      D7
  2439. 00001AB2  6D00 00D2                blt        +0xD4 /* 00001B86 */
  2440. 00001AB6  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  2441. 00001ABC  662E                     bne        +0x30 /* 00001AEC */
  2442. 00001ABE  2678 014C                movea.l    A3, [0x0000014C]
  2443. 00001AC2  6024                     bra        +0x26 /* 00001AE8 */
  2444. label00001AC4:
  2445. 00001AC4  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2446. 00001ACA  661A                     bne        +0x1C /* 00001AE6 */
  2447. 00001ACC  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2448. 00001AD2  6612                     bne        +0x14 /* 00001AE6 */
  2449. 00001AD4  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2450. 00001ADA  670A                     beq        +0xC /* 00001AE6 */
  2451. 00001ADC  7001                     moveq.l    D0, 0x01
  2452. 00001ADE  1B40 FB2E                move.b     [A5 - 0x4D2], D0
  2453. 00001AE2  6000 00A2                bra        +0xA4 /* 00001B86 */
  2454. label00001AE6:
  2455. 00001AE6  2653                     movea.l    A3, [A3]
  2456. label00001AE8:
  2457. 00001AE8  200B                     move.l     D0, A3
  2458. 00001AEA  66D8                     bne        -0x26 /* 00001AC4 */
  2459. label00001AEC:
  2460. 00001AEC  41D4                     lea.l      A0, [A4]
  2461. 00001AEE  528C                     addq.l     A4, 1
  2462. 00001AF0  7000                     moveq.l    D0, 0x00
  2463. 00001AF2  1010                     move.b     D0, [A0]
  2464. 00001AF4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2465. 00001AF8  0007 000D                ori.b      D7, 0xD /* '\r' */
  2466. 00001AFC  0080 000E 0016           ori.l      D0, 0xE0016
  2467. 00001B02  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2468. 00001B06  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2469. 00001B0C  3F3C 0004                move.w     -[A7], 0x4
  2470. 00001B10  A9C8                     syscall    SysBeep
  2471. 00001B12  6000 0068                bra        +0x6A /* 00001B7C */
  2472. 00001B16  4EBA 0322                jsr        [PC + 0x322 /* 00001E3A */]
  2473. 00001B1A  4A6D FB0E                tst.w      [A5 - 0x4F2]
  2474. 00001B1E  6700 005C                beq        +0x5E /* 00001B7C */
  2475. 00001B22  536D FB0E                subq.w     [A5 - 0x4F2], 1
  2476. 00001B26  6000 0054                bra        +0x56 /* 00001B7C */
  2477. 00001B2A  426D FB0C                clr.w      [A5 - 0x4F4]
  2478. 00001B2E  4267                     clr.w      -[A7]
  2479. 00001B30  4EBA FEB4                jsr        [PC - 0x14C /* 000019E6 */]
  2480. 00001B34  548F                     addq.l     A7, 2
  2481. 00001B36  6044                     bra        +0x46 /* 00001B7C */
  2482. 00001B38  4EBA 0552                jsr        [PC + 0x552 /* 0000208C */]
  2483. 00001B3C  603E                     bra        +0x40 /* 00001B7C */
  2484. 00001B3E  526D FB0C                addq.w     [A5 - 0x4F4], 1
  2485. 00001B42  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2486. 00001B46  B06D FB08                cmp.w      D0, [A5 - 0x4F8]
  2487. 00001B4A  6630                     bne        +0x32 /* 00001B7C */
  2488. 00001B4C  536D FB0C                subq.w     [A5 - 0x4F4], 1
  2489. 00001B50  602A                     bra        +0x2C /* 00001B7C */
  2490. 00001B52  426D FB0E                clr.w      [A5 - 0x4F2]
  2491. 00001B56  6024                     bra        +0x26 /* 00001B7C */
  2492. label00001B58:
  2493. 00001B58  526D FB0E                addq.w     [A5 - 0x4F2], 1
  2494. 00001B5C  306D FB0E                movea.w    A0, [A5 - 0x4F2]
  2495. 00001B60  2008                     move.l     D0, A0
  2496. 00001B62  81ED FB10                divs.w     D0, [A5 - 0x4F0]
  2497. 00001B66  4840                     swap.w     D0
  2498. 00001B68  4A40                     tst.w      D0
  2499. 00001B6A  66EC                     bne        -0x12 /* 00001B58 */
  2500. 00001B6C  302D FB0E                move.w     D0, [A5 - 0x4F2]
  2501. 00001B70  B06D FB0A                cmp.w      D0, [A5 - 0x4F6]
  2502. 00001B74  6F06                     ble        +0x8 /* 00001B7C */
  2503. 00001B76  3B6D FB0A FB0E           move.w     [A5 - 0x4F2], [A5 - 0x4F6]
  2504. label00001B7C:
  2505. 00001B7C  3007                     move.w     D0, D7
  2506. 00001B7E  5347                     subq.w     D7, 1
  2507. 00001B80  4A40                     tst.w      D0
  2508. 00001B82  6600 FF04                bne        -0xFA /* 00001A88 */
  2509. label00001B86:
  2510. 00001B86  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2511. 00001B8A  4E5E                     unlink     A6
  2512. 00001B8C  4E75                     rts
  2513. fn00001B8E:
  2514. 00001B8E  4E56 0000                link       A6, 0
  2515. 00001B92  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2516. 00001B96  2E2E 000C                move.l     D7, [A6 + 0xC]
  2517. label00001B9A:
  2518. 00001B9A  2C07                     move.l     D6, D7
  2519. 00001B9C  306D FB0E                movea.w    A0, [A5 - 0x4F2]
  2520. 00001BA0  D1C7                     add.l      A0, D7
  2521. 00001BA2  326D FB0A                movea.w    A1, [A5 - 0x4F6]
  2522. 00001BA6  B1C9                     cmpa.l     A0, A1
  2523. 00001BA8  6F0C                     ble        +0xE /* 00001BB6 */
  2524. 00001BAA  302D FB0A                move.w     D0, [A5 - 0x4F6]
  2525. 00001BAE  906D FB0E                sub.w      D0, [A5 - 0x4F2]
  2526. 00001BB2  48C0                     ext.l      D0
  2527. 00001BB4  2C00                     move.l     D6, D0
  2528. label00001BB6:
  2529. 00001BB6  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2530. 00001BBA  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2531. 00001BBE  48C0                     ext.l      D0
  2532. 00001BC0  D080                     add.l      D0, D0
  2533. 00001BC2  D090                     add.l      D0, [A0]
  2534. 00001BC4  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2535. 00001BCA  2840                     movea.l    A4, D0
  2536. 00001BCC  3014                     move.w     D0, [A4]
  2537. 00001BCE  D06D FB0E                add.w      D0, [A5 - 0x4F2]
  2538. 00001BD2  3A00                     move.w     D5, D0
  2539. 00001BD4  302C 0002                move.w     D0, [A4 + 0x2]
  2540. 00001BD8  5340                     subq.w     D0, 1
  2541. 00001BDA  3800                     move.w     D4, D0
  2542. 00001BDC  BA44                     cmp.w      D5, D4
  2543. 00001BDE  6F24                     ble        +0x26 /* 00001C04 */
  2544. 00001BE0  3005                     move.w     D0, D5
  2545. 00001BE2  9044                     sub.w      D0, D4
  2546. 00001BE4  48C0                     ext.l      D0
  2547. 00001BE6  2F00                     move.l     -[A7], D0
  2548. 00001BE8  42A7                     clr.l      -[A7]
  2549. 00001BEA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2550. 00001BEE  4EBA 0174                jsr        [PC + 0x174 /* 00001D64 */]
  2551. 00001BF2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2552. 00001BF6  3F04                     move.w     -[A7], D4
  2553. 00001BF8  3F04                     move.w     -[A7], D4
  2554. 00001BFA  4EBA 019E                jsr        [PC + 0x19E /* 00001D9A */]
  2555. 00001BFE  588F                     addq.l     A7, 4
  2556. 00001C00  3805                     move.w     D4, D5
  2557. 00001C02  6012                     bra        +0x14 /* 00001C16 */
  2558. label00001C04:
  2559. 00001C04  3045                     movea.w    A0, D5
  2560. 00001C06  D1C6                     add.l      A0, D6
  2561. 00001C08  3244                     movea.w    A1, D4
  2562. 00001C0A  B3C8                     cmpa.l     A1, A0
  2563. 00001C0C  6F08                     ble        +0xA /* 00001C16 */
  2564. 00001C0E  3045                     movea.w    A0, D5
  2565. 00001C10  D1C6                     add.l      A0, D6
  2566. 00001C12  2008                     move.l     D0, A0
  2567. 00001C14  3800                     move.w     D4, D0
  2568. label00001C16:
  2569. 00001C16  206E 0008                movea.l    A0, [A6 + 0x8]
  2570. 00001C1A  2006                     move.l     D0, D6
  2571. 00001C1C  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2572. 00001C20  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2573. 00001C24  A9E2                     syscall    PtrToXHand
  2574. 00001C26  3F04                     move.w     -[A7], D4
  2575. 00001C28  3F05                     move.w     -[A7], D5
  2576. 00001C2A  4EBA 016E                jsr        [PC + 0x16E /* 00001D9A */]
  2577. 00001C2E  588F                     addq.l     A7, 4
  2578. 00001C30  BC87                     cmp.l      D6, D7
  2579. 00001C32  6C0E                     bge        +0x10 /* 00001C42 */
  2580. 00001C34  4EBA 0456                jsr        [PC + 0x456 /* 0000208C */]
  2581. 00001C38  DDAE 0008                add.l      [A6 + 0x8], D6
  2582. 00001C3C  9E86                     sub.l      D7, D6
  2583. 00001C3E  6000 FF5A                bra        -0xA4 /* 00001B9A */
  2584. label00001C42:
  2585. 00001C42  DD6D FB0E                add.w      [A5 - 0x4F2], D6
  2586. 00001C46  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2587. 00001C4A  4E5E                     unlink     A6
  2588. 00001C4C  4E75                     rts
  2589. fn00001C4E:
  2590. 00001C4E  4E56 0000                link       A6, 0
  2591. 00001C52  2F0C                     move.l     -[A7], A4
  2592. 00001C54  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001E3A */]
  2593. 00001C58  2840                     movea.l    A4, D0
  2594. 00001C5A  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2595. 00001C5E  5240                     addq.w     D0, 1
  2596. 00001C60  48C0                     ext.l      D0
  2597. 00001C62  D080                     add.l      D0, D0
  2598. 00001C64  D08C                     add.l      D0, A4
  2599. 00001C66  2040                     movea.l    A0, D0
  2600. 00001C68  302D FB48                move.w     D0, [A5 - 0x4B8]
  2601. 00001C6C  5240                     addq.w     D0, 1
  2602. 00001C6E  B068 0060                cmp.w      D0, [A0 + 0x60]
  2603. 00001C72  6614                     bne        +0x16 /* 00001C88 */
  2604. 00001C74  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2605. 00001C7A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2606. 00001C80  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2607. 00001C84  A9D7                     syscall    TEDelete
  2608. 00001C86  6044                     bra        +0x46 /* 00001CCC */
  2609. label00001C88:
  2610. 00001C88  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2611. 00001C8E  396D FB48 0022           move.w     [A4 + 0x22], [A5 - 0x4B8]
  2612. 00001C94  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2613. 00001C98  A9D5                     syscall    TECopy
  2614. 00001C9A  302D FB48                move.w     D0, [A5 - 0x4B8]
  2615. 00001C9E  906E 000A                sub.w      D0, [A6 + 0xA]
  2616. 00001CA2  322D FB48                move.w     D1, [A5 - 0x4B8]
  2617. 00001CA6  926E 0008                sub.w      D1, [A6 + 0x8]
  2618. 00001CAA  48C1                     ext.l      D1
  2619. 00001CAC  2F01                     move.l     -[A7], D1
  2620. 00001CAE  48C0                     ext.l      D0
  2621. 00001CB0  2F00                     move.l     -[A7], D0
  2622. 00001CB2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2623. 00001CB6  4EBA 00AC                jsr        [PC + 0xAC /* 00001D64 */]
  2624. 00001CBA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2625. 00001CBE  3F2D FB48                move.w     -[A7], [A5 - 0x4B8]
  2626. 00001CC2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2627. 00001CC6  4EBA 00D2                jsr        [PC + 0xD2 /* 00001D9A */]
  2628. 00001CCA  588F                     addq.l     A7, 4
  2629. label00001CCC:
  2630. 00001CCC  302E 000A                move.w     D0, [A6 + 0xA]
  2631. 00001CD0  906E 0008                sub.w      D0, [A6 + 0x8]
  2632. 00001CD4  916D FB48                sub.w      [A5 - 0x4B8], D0
  2633. 00001CD8  285F                     movea.l    A4, [A7]+
  2634. 00001CDA  4E5E                     unlink     A6
  2635. 00001CDC  4E75                     rts
  2636. fn00001CDE:
  2637. 00001CDE  4E56 0000                link       A6, 0
  2638. 00001CE2  2F0C                     move.l     -[A7], A4
  2639. 00001CE4  4EBA 0154                jsr        [PC + 0x154 /* 00001E3A */]
  2640. 00001CE8  2840                     movea.l    A4, D0
  2641. 00001CEA  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2642. 00001CF0  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2643. 00001CF4  5240                     addq.w     D0, 1
  2644. 00001CF6  48C0                     ext.l      D0
  2645. 00001CF8  D080                     add.l      D0, D0
  2646. 00001CFA  D08C                     add.l      D0, A4
  2647. 00001CFC  2040                     movea.l    A0, D0
  2648. 00001CFE  302D FB48                move.w     D0, [A5 - 0x4B8]
  2649. 00001D02  5240                     addq.w     D0, 1
  2650. 00001D04  B068 0060                cmp.w      D0, [A0 + 0x60]
  2651. 00001D08  6616                     bne        +0x18 /* 00001D20 */
  2652. 00001D0A  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2653. 00001D10  102E 0009                move.b     D0, [A6 + 0x9]
  2654. 00001D14  4880                     ext.w      D0
  2655. 00001D16  3F00                     move.w     -[A7], D0
  2656. 00001D18  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2657. 00001D1C  A9DC                     syscall    TEKey
  2658. 00001D1E  603A                     bra        +0x3C /* 00001D5A */
  2659. label00001D20:
  2660. 00001D20  396D FB48 0022           move.w     [A4 + 0x22], [A5 - 0x4B8]
  2661. 00001D26  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2662. 00001D2A  A9D5                     syscall    TECopy
  2663. 00001D2C  42A7                     clr.l      -[A7]
  2664. 00001D2E  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2665. 00001D32  42A7                     clr.l      -[A7]
  2666. 00001D34  42A7                     clr.l      -[A7]
  2667. 00001D36  42A7                     clr.l      -[A7]
  2668. 00001D38  486E 0009                pea.l      [A6 + 0x9]
  2669. 00001D3C  4878 0001                push.l     0x1
  2670. 00001D40  A9E0                     syscall    Munger
  2671. 00001D42  201F                     move.l     D0, [A7]+
  2672. 00001D44  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2673. 00001D48  302D FB48                move.w     D0, [A5 - 0x4B8]
  2674. 00001D4C  5240                     addq.w     D0, 1
  2675. 00001D4E  3F00                     move.w     -[A7], D0
  2676. 00001D50  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2677. 00001D54  4EBA 0044                jsr        [PC + 0x44 /* 00001D9A */]
  2678. 00001D58  588F                     addq.l     A7, 4
  2679. label00001D5A:
  2680. 00001D5A  526D FB48                addq.w     [A5 - 0x4B8], 1
  2681. 00001D5E  285F                     movea.l    A4, [A7]+
  2682. 00001D60  4E5E                     unlink     A6
  2683. 00001D62  4E75                     rts
  2684. fn00001D64:
  2685. 00001D64  4E56 0000                link       A6, 0
  2686. 00001D68  48E7 0700                movem.l    -[A7], D5,D6,D7
  2687. 00001D6C  1E2E 0009                move.b     D7, [A6 + 0x9]
  2688. 00001D70  2C2E 000A                move.l     D6, [A6 + 0xA]
  2689. 00001D74  2A2E 000E                move.l     D5, [A6 + 0xE]
  2690. 00001D78  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2691. 00001D7C  2005                     move.l     D0, D5
  2692. 00001D7E  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2693. 00001D82  A024                     syscall    SetHandleSize
  2694. 00001D84  2050                     movea.l    A0, [A0]
  2695. 00001D86  D1C6                     add.l      A0, D6
  2696. 00001D88  9A86                     sub.l      D5, D6
  2697. 00001D8A  6002                     bra        +0x4 /* 00001D8E */
  2698. label00001D8C:
  2699. 00001D8C  10C7                     move.b     [A0]+, D7
  2700. label00001D8E:
  2701. 00001D8E  51CD FFFC                dbf        D5, -0x6 /* 00001D8C */
  2702. 00001D92  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2703. 00001D96  4E5E                     unlink     A6
  2704. 00001D98  4E75                     rts
  2705. fn00001D9A:
  2706. 00001D9A  4E56 0000                link       A6, 0
  2707. 00001D9E  2F0C                     move.l     -[A7], A4
  2708. 00001DA0  4EBA 0098                jsr        [PC + 0x98 /* 00001E3A */]
  2709. 00001DA4  2840                     movea.l    A4, D0
  2710. 00001DA6  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2711. 00001DAC  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2712. 00001DB2  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2713. 00001DB6  A9DB                     syscall    TEPaste
  2714. 00001DB8  285F                     movea.l    A4, [A7]+
  2715. 00001DBA  4E5E                     unlink     A6
  2716. 00001DBC  4E75                     rts
  2717. fn00001DBE:
  2718. 00001DBE  4E56 0000                link       A6, 0
  2719. 00001DC2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2720. 00001DC6  3E2E 0008                move.w     D7, [A6 + 0x8]
  2721. 00001DCA  4EBA 006E                jsr        [PC + 0x6E /* 00001E3A */]
  2722. 00001DCE  2840                     movea.l    A4, D0
  2723. 00001DD0  302D FB0C                move.w     D0, [A5 - 0x4F4]
  2724. 00001DD4  48C0                     ext.l      D0
  2725. 00001DD6  D080                     add.l      D0, D0
  2726. 00001DD8  D08C                     add.l      D0, A4
  2727. 00001DDA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2728. 00001DE0  2640                     movea.l    A3, D0
  2729. 00001DE2  302B 0002                move.w     D0, [A3 + 0x2]
  2730. 00001DE6  5340                     subq.w     D0, 1
  2731. 00001DE8  3C00                     move.w     D6, D0
  2732. 00001DEA  3013                     move.w     D0, [A3]
  2733. 00001DEC  D06D FB0E                add.w      D0, [A5 - 0x4F2]
  2734. 00001DF0  DE40                     add.w      D7, D0
  2735. 00001DF2  BE46                     cmp.w      D7, D6
  2736. 00001DF4  6F26                     ble        +0x28 /* 00001E1C */
  2737. 00001DF6  3007                     move.w     D0, D7
  2738. 00001DF8  9046                     sub.w      D0, D6
  2739. 00001DFA  48C0                     ext.l      D0
  2740. 00001DFC  2F00                     move.l     -[A7], D0
  2741. 00001DFE  42A7                     clr.l      -[A7]
  2742. 00001E00  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2743. 00001E04  4EBA FF5E                jsr        [PC - 0xA2 /* 00001D64 */]
  2744. 00001E08  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2745. 00001E0C  3F06                     move.w     -[A7], D6
  2746. 00001E0E  3F06                     move.w     -[A7], D6
  2747. 00001E10  4EBA FF88                jsr        [PC - 0x78 /* 00001D9A */]
  2748. 00001E14  588F                     addq.l     A7, 4
  2749. 00001E16  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2750. 00001E1A  2850                     movea.l    A4, [A0]
  2751. label00001E1C:
  2752. 00001E1C  3947 0022                move.w     [A4 + 0x22], D7
  2753. 00001E20  3947 0020                move.w     [A4 + 0x20], D7
  2754. 00001E24  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2755. 00001E2A  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2756. 00001E2E  A9D8                     syscall    TEActivate
  2757. 00001E30  3007                     move.w     D0, D7
  2758. 00001E32  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2759. 00001E36  4E5E                     unlink     A6
  2760. 00001E38  4E75                     rts
  2761. fn00001E3A:
  2762. 00001E3A  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2763. 00001E3E  2050                     movea.l    A0, [A0]
  2764. 00001E40  4A68 0024                tst.w      [A0 + 0x24]
  2765. 00001E44  6706                     beq        +0x8 /* 00001E4C */
  2766. 00001E46  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2767. 00001E4A  A9D9                     syscall    TEDeactivate
  2768. label00001E4C:
  2769. 00001E4C  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2770. 00001E50  2010                     move.l     D0, [A0]
  2771. 00001E52  4E75                     rts
  2772. fn00001E54:
  2773. 00001E54  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2774. 00001E58  3E2D FB08                move.w     D7, [A5 - 0x4F8]
  2775. 00001E5C  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2776. 00001E60  2850                     movea.l    A4, [A0]
  2777. 00001E62  6000 00AA                bra        +0xAC /* 00001F0E */
  2778. label00001E66:
  2779. 00001E66  3007                     move.w     D0, D7
  2780. 00001E68  5347                     subq.w     D7, 1
  2781. 00001E6A  48C0                     ext.l      D0
  2782. 00001E6C  D080                     add.l      D0, D0
  2783. 00001E6E  D08C                     add.l      D0, A4
  2784. 00001E70  2040                     movea.l    A0, D0
  2785. 00001E72  3028 0060                move.w     D0, [A0 + 0x60]
  2786. 00001E76  5340                     subq.w     D0, 1
  2787. 00001E78  3A00                     move.w     D5, D0
  2788. 00001E7A  3C00                     move.w     D6, D0
  2789. 00001E7C  206C 003E                movea.l    A0, [A4 + 0x3E]
  2790. 00001E80  3246                     movea.w    A1, D6
  2791. 00001E82  D3D0                     add.l      A1, [A0]
  2792. 00001E84  2649                     movea.l    A3, A1
  2793. 00001E86  6002                     bra        +0x4 /* 00001E8A */
  2794. label00001E88:
  2795. 00001E88  5346                     subq.w     D6, 1
  2796. label00001E8A:
  2797. 00001E8A  4A46                     tst.w      D6
  2798. 00001E8C  6708                     beq        +0xA /* 00001E96 */
  2799. 00001E8E  538B                     subq.l     A3, 1
  2800. 00001E90  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2801. 00001E94  67F2                     beq        -0xC /* 00001E88 */
  2802. label00001E96:
  2803. 00001E96  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  2804. 00001E9C  6718                     beq        +0x1A /* 00001EB6 */
  2805. 00001E9E  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  2806. 00001EA4  6610                     bne        +0x12 /* 00001EB6 */
  2807. 00001EA6  BE6D FB0C                cmp.w      D7, [A5 - 0x4F4]
  2808. 00001EAA  660A                     bne        +0xC /* 00001EB6 */
  2809. 00001EAC  BC6D FB48                cmp.w      D6, [A5 - 0x4B8]
  2810. 00001EB0  6C04                     bge        +0x6 /* 00001EB6 */
  2811. 00001EB2  3C2D FB48                move.w     D6, [A5 - 0x4B8]
  2812. label00001EB6:
  2813. 00001EB6  9A46                     sub.w      D5, D6
  2814. 00001EB8  4A45                     tst.w      D5
  2815. 00001EBA  6700 0052                beq        +0x54 /* 00001F0E */
  2816. 00001EBE  42A7                     clr.l      -[A7]
  2817. 00001EC0  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2818. 00001EC4  3046                     movea.w    A0, D6
  2819. 00001EC6  2F08                     move.l     -[A7], A0
  2820. 00001EC8  42A7                     clr.l      -[A7]
  2821. 00001ECA  3045                     movea.w    A0, D5
  2822. 00001ECC  2F08                     move.l     -[A7], A0
  2823. 00001ECE  486D FBF4                pea.l      [A5 - 0x40C]
  2824. 00001ED2  42A7                     clr.l      -[A7]
  2825. 00001ED4  A9E0                     syscall    Munger
  2826. 00001ED6  201F                     move.l     D0, [A7]+
  2827. 00001ED8  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2828. 00001EDC  2850                     movea.l    A4, [A0]
  2829. 00001EDE  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  2830. 00001EE4  6714                     beq        +0x16 /* 00001EFA */
  2831. 00001EE6  BC6D FB46                cmp.w      D6, [A5 - 0x4BA]
  2832. 00001EEA  6C04                     bge        +0x6 /* 00001EF0 */
  2833. 00001EEC  9B6D FB46                sub.w      [A5 - 0x4BA], D5
  2834. label00001EF0:
  2835. 00001EF0  BC6D FB48                cmp.w      D6, [A5 - 0x4B8]
  2836. 00001EF4  6C04                     bge        +0x6 /* 00001EFA */
  2837. 00001EF6  9B6D FB48                sub.w      [A5 - 0x4B8], D5
  2838. label00001EFA:
  2839. 00001EFA  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2840. 00001EFE  6C04                     bge        +0x6 /* 00001F04 */
  2841. 00001F00  9B6C 0020                sub.w      [A4 + 0x20], D5
  2842. label00001F04:
  2843. 00001F04  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2844. 00001F08  6C04                     bge        +0x6 /* 00001F0E */
  2845. 00001F0A  9B6C 0022                sub.w      [A4 + 0x22], D5
  2846. label00001F0E:
  2847. 00001F0E  4A47                     tst.w      D7
  2848. 00001F10  6600 FF54                bne        -0xAA /* 00001E66 */
  2849. 00001F14  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2850. 00001F18  A9D0                     syscall    TECalText
  2851. 00001F1A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2852. 00001F1E  4E75                     rts
  2853. fn00001F20:
  2854. 00001F20  4E56 FFF8                link       A6, -0x0008
  2855. 00001F24  206D FB00                movea.l    A0, [A5 - 0x500]
  2856. 00001F28  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2857. 00001F2C  41E8 0010                lea.l      A0, [A0 + 0x10]
  2858. 00001F30  22D8                     move.l     [A1]+, [A0]+
  2859. 00001F32  22D8                     move.l     [A1]+, [A0]+
  2860. 00001F34  486E FFF8                pea.l      [A6 - 0x8]
  2861. 00001F38  A928                     syscall    InvalRect
  2862. 00001F3A  486E FFF8                pea.l      [A6 - 0x8]
  2863. 00001F3E  3F3C 0004                move.w     -[A7], 0x4
  2864. 00001F42  3F3C 0004                move.w     -[A7], 0x4
  2865. 00001F46  A8A9                     syscall    InsetRect
  2866. 00001F48  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2867. 00001F4C  2050                     movea.l    A0, [A0]
  2868. 00001F4E  5088                     addq.l     A0, 8
  2869. 00001F50  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2870. 00001F54  20D9                     move.l     [A0]+, [A1]+
  2871. 00001F56  20D9                     move.l     [A0]+, [A1]+
  2872. 00001F58  302D FB04                move.w     D0, [A5 - 0x4FC]
  2873. 00001F5C  C1ED FB08                muls.w     D0, [A5 - 0x4F8]
  2874. 00001F60  322E FFFC                move.w     D1, [A6 - 0x4]
  2875. 00001F64  9240                     sub.w      D1, D0
  2876. 00001F66  3D41 FFF8                move.w     [A6 - 0x8], D1
  2877. 00001F6A  206D FB12                movea.l    A0, [A5 - 0x4EE]
  2878. 00001F6E  2050                     movea.l    A0, [A0]
  2879. 00001F70  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2880. 00001F74  20D9                     move.l     [A0]+, [A1]+
  2881. 00001F76  20D9                     move.l     [A0]+, [A1]+
  2882. 00001F78  4E5E                     unlink     A6
  2883. 00001F7A  4E75                     rts
  2884. fn00001F7C:
  2885. 00001F7C  4E56 FFF8                link       A6, -0x0008
  2886. 00001F80  2F0C                     move.l     -[A7], A4
  2887. 00001F82  286E 0008                movea.l    A4, [A6 + 0x8]
  2888. 00001F86  206E 000C                movea.l    A0, [A6 + 0xC]
  2889. 00001F8A  4868 0004                pea.l      [A0 + 0x4]
  2890. 00001F8E  A874                     syscall    GetPort
  2891. 00001F90  206E 000C                movea.l    A0, [A6 + 0xC]
  2892. 00001F94  20AD FB36                move.l     [A0], [A5 - 0x4CA]
  2893. 00001F98  200C                     move.l     D0, A4
  2894. 00001F9A  674C                     beq        +0x4E /* 00001FE8 */
  2895. 00001F9C  302C 006C                move.w     D0, [A4 + 0x6C]
  2896. 00001FA0  B06D FB30                cmp.w      D0, [A5 - 0x4D0]
  2897. 00001FA4  6642                     bne        +0x44 /* 00001FE8 */
  2898. 00001FA6  2F0C                     move.l     -[A7], A4
  2899. 00001FA8  4EBA 0068                jsr        [PC + 0x68 /* 00002012 */]
  2900. 00001FAC  588F                     addq.l     A7, 4
  2901. 00001FAE  2F0C                     move.l     -[A7], A4
  2902. 00001FB0  A873                     syscall    SetPort
  2903. 00001FB2  4267                     clr.w      -[A7]
  2904. 00001FB4  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2905. 00001FB8  A8E2                     syscall    EmptyRgn
  2906. 00001FBA  101F                     move.b     D0, [A7]+
  2907. 00001FBC  4A00                     tst.b      D0
  2908. 00001FBE  6624                     bne        +0x26 /* 00001FE4 */
  2909. 00001FC0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2910. 00001FC4  43EC 0010                lea.l      A1, [A4 + 0x10]
  2911. 00001FC8  20D9                     move.l     [A0]+, [A1]+
  2912. 00001FCA  20D9                     move.l     [A0]+, [A1]+
  2913. 00001FCC  2F0C                     move.l     -[A7], A4
  2914. 00001FCE  A922                     syscall    BeginUpdate
  2915. 00001FD0  486E FFF8                pea.l      [A6 - 0x8]
  2916. 00001FD4  A8A3                     syscall    EraseRect
  2917. 00001FD6  486E FFF8                pea.l      [A6 - 0x8]
  2918. 00001FDA  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  2919. 00001FDE  A9D3                     syscall    TEUpdate
  2920. 00001FE0  2F0C                     move.l     -[A7], A4
  2921. 00001FE2  A923                     syscall    EndUpdate
  2922. label00001FE4:
  2923. 00001FE4  2B4C FB36                move.l     [A5 - 0x4CA], A4
  2924. label00001FE8:
  2925. 00001FE8  285F                     movea.l    A4, [A7]+
  2926. 00001FEA  4E5E                     unlink     A6
  2927. 00001FEC  4E75                     rts
  2928. fn00001FEE:
  2929. 00001FEE  4E56 0000                link       A6, 0
  2930. 00001FF2  2F0C                     move.l     -[A7], A4
  2931. 00001FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  2932. 00001FF8  2B54 FB36                move.l     [A5 - 0x4CA], [A4]
  2933. 00001FFC  6708                     beq        +0xA /* 00002006 */
  2934. 00001FFE  2F14                     move.l     -[A7], [A4]
  2935. 00002000  4EBA 0010                jsr        [PC + 0x10 /* 00002012 */]
  2936. 00002004  588F                     addq.l     A7, 4
  2937. label00002006:
  2938. 00002006  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2939. 0000200A  A873                     syscall    SetPort
  2940. 0000200C  285F                     movea.l    A4, [A7]+
  2941. 0000200E  4E5E                     unlink     A6
  2942. 00002010  4E75                     rts
  2943. fn00002012:
  2944. 00002012  4E56 0000                link       A6, 0
  2945. 00002016  202E 0008                move.l     D0, [A6 + 0x8]
  2946. 0000201A  B0AD FB00                cmp.l      D0, [A5 - 0x500]
  2947. 0000201E  6738                     beq        +0x3A /* 00002058 */
  2948. 00002020  4AAD FB00                tst.l      [A5 - 0x500]
  2949. 00002024  6716                     beq        +0x18 /* 0000203C */
  2950. 00002026  206D FB00                movea.l    A0, [A5 - 0x500]
  2951. 0000202A  2068 0098                movea.l    A0, [A0 + 0x98]
  2952. 0000202E  2050                     movea.l    A0, [A0]
  2953. 00002030  43ED FB00                lea.l      A1, [A5 - 0x500]
  2954. 00002034  700A                     moveq.l    D0, 0x0A
  2955. label00002036:
  2956. 00002036  20D9                     move.l     [A0]+, [A1]+
  2957. 00002038  51C8 FFFC                dbf        D0, -0x6 /* 00002036 */
  2958. label0000203C:
  2959. 0000203C  4AAE 0008                tst.l      [A6 + 0x8]
  2960. 00002040  6716                     beq        +0x18 /* 00002058 */
  2961. 00002042  206E 0008                movea.l    A0, [A6 + 0x8]
  2962. 00002046  2068 0098                movea.l    A0, [A0 + 0x98]
  2963. 0000204A  2050                     movea.l    A0, [A0]
  2964. 0000204C  43ED FB00                lea.l      A1, [A5 - 0x500]
  2965. 00002050  700A                     moveq.l    D0, 0x0A
  2966. label00002052:
  2967. 00002052  22D8                     move.l     [A1]+, [A0]+
  2968. 00002054  51C8 FFFC                dbf        D0, -0x6 /* 00002052 */
  2969. label00002058:
  2970. 00002058  4E5E                     unlink     A6
  2971. 0000205A  4E75                     rts
  2972. fn0000205C:
  2973. 0000205C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2974. 00002060  A029                     syscall    HLock
  2975. 00002062  2010                     move.l     D0, [A0]
  2976. 00002064  082D 0003 FB2A           btst.b     [A5 - 0x4D6], 0x3
  2977. 0000206A  6716                     beq        +0x18 /* 00002082 */
  2978. 0000206C  2240                     movea.l    A1, D0
  2979. 0000206E  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2980. 00002072  600A                     bra        +0xC /* 0000207E */
  2981. label00002074:
  2982. 00002074  4A19                     tst.b      [A1]+
  2983. 00002076  6A06                     bpl        +0x8 /* 0000207E */
  2984. 00002078  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2985. label0000207E:
  2986. 0000207E  51C9 FFF4                dbf        D1, -0xE /* 00002074 */
  2987. label00002082:
  2988. 00002082  4E75                     rts
  2989. fn00002084:
  2990. 00002084  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2991. 00002088  A02A                     syscall    HUnlock
  2992. 0000208A  4E75                     rts
  2993. fn0000208C:
  2994. 0000208C  4E56 FFDE                link       A6, -0x0022
  2995. 00002090  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2996. 00002094  4EBA FDA4                jsr        [PC - 0x25C /* 00001E3A */]
  2997. 00002098  2840                     movea.l    A4, D0
  2998. 0000209A  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  2999. 000020A0  6712                     beq        +0x14 /* 000020B4 */
  3000. 000020A2  082D 0005 FB2A           btst.b     [A5 - 0x4D6], 0x5
  3001. 000020A8  660A                     bne        +0xC /* 000020B4 */
  3002. 000020AA  082D 0006 FB2A           btst.b     [A5 - 0x4D6], 0x6
  3003. 000020B0  6700 00F8                beq        +0xFA /* 000021AA */
  3004. label000020B4:
  3005. 000020B4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3006. 000020B8  7002                     moveq.l    D0, 0x02
  3007. 000020BA  A031                     syscall    GetOSEvent
  3008. 000020BC  6606                     bne        +0x8 /* 000020C4 */
  3009. label000020BE:
  3010. 000020BE  7004                     moveq.l    D0, 0x04
  3011. 000020C0  A031                     syscall    GetOSEvent
  3012. 000020C2  66FA                     bne        -0x4 /* 000020BE */
  3013. label000020C4:
  3014. 000020C4  4AAD FB26                tst.l      [A5 - 0x4DA]
  3015. 000020C8  6742                     beq        +0x44 /* 0000210C */
  3016. 000020CA  302D FB0C                move.w     D0, [A5 - 0x4F4]
  3017. 000020CE  48C0                     ext.l      D0
  3018. 000020D0  D080                     add.l      D0, D0
  3019. 000020D2  D08C                     add.l      D0, A4
  3020. 000020D4  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  3021. 000020DA  2640                     movea.l    A3, D0
  3022. 000020DC  3953 0020                move.w     [A4 + 0x20], [A3]
  3023. 000020E0  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  3024. 000020E6  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3025. 000020EA  A9D5                     syscall    TECopy
  3026. 000020EC  4EBA FF6E                jsr        [PC - 0x92 /* 0000205C */]
  3027. 000020F0  2F2D FB26                move.l     -[A7], [A5 - 0x4DA]
  3028. 000020F4  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3029. 000020F8  2F08                     move.l     -[A7], A0
  3030. 000020FA  4878 0001                push.l     0x1
  3031. 000020FE  2F00                     move.l     -[A7], D0
  3032. 00002100  4EBA 14A0                jsr        [PC + 0x14A0 /* 000035A2 */]
  3033. 00002104  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3034. 00002108  4EBA FF7A                jsr        [PC - 0x86 /* 00002084 */]
  3035. label0000210C:
  3036. 0000210C  526D FB0C                addq.w     [A5 - 0x4F4], 1
  3037. 00002110  302D FB0C                move.w     D0, [A5 - 0x4F4]
  3038. 00002114  B06D FB08                cmp.w      D0, [A5 - 0x4F8]
  3039. 00002118  6600 008C                bne        +0x8E /* 000021A6 */
  3040. 0000211C  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3041. 00002120  2850                     movea.l    A4, [A0]
  3042. 00002122  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  3043. 00002128  3E2C 0062                move.w     D7, [A4 + 0x62]
  3044. 0000212C  9F6C 003C                sub.w      [A4 + 0x3C], D7
  3045. 00002130  3C2C 003C                move.w     D6, [A4 + 0x3C]
  3046. 00002134  526C 003C                addq.w     [A4 + 0x3C], 1
  3047. 00002138  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3048. 0000213C  43D4                     lea.l      A1, [A4]
  3049. 0000213E  20D9                     move.l     [A0]+, [A1]+
  3050. 00002140  20D9                     move.l     [A0]+, [A1]+
  3051. 00002142  302D FB04                move.w     D0, [A5 - 0x4FC]
  3052. 00002146  4440                     neg.w      D0
  3053. 00002148  42A7                     clr.l      -[A7]
  3054. 0000214A  3D40 FFDE                move.w     [A6 - 0x22], D0
  3055. 0000214E  A8D8                     syscall    NewRgn
  3056. 00002150  205F                     movea.l    A0, [A7]+
  3057. 00002152  2D48 FFF4                move.l     [A6 - 0xC], A0
  3058. 00002156  486E FFF8                pea.l      [A6 - 0x8]
  3059. 0000215A  4267                     clr.w      -[A7]
  3060. 0000215C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  3061. 00002160  4850                     pea.l      [A0]
  3062. 00002162  A8EF                     syscall    ScrollRect
  3063. 00002164  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3064. 00002168  A8D9                     syscall    DisposRgn/DisposeRgn
  3065. 0000216A  42A7                     clr.l      -[A7]
  3066. 0000216C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3067. 00002170  42A7                     clr.l      -[A7]
  3068. 00002172  42A7                     clr.l      -[A7]
  3069. 00002174  3047                     movea.w    A0, D7
  3070. 00002176  2F08                     move.l     -[A7], A0
  3071. 00002178  486D FBF6                pea.l      [A5 - 0x40A]
  3072. 0000217C  42A7                     clr.l      -[A7]
  3073. 0000217E  A9E0                     syscall    Munger
  3074. 00002180  201F                     move.l     D0, [A7]+
  3075. 00002182  42A7                     clr.l      -[A7]
  3076. 00002184  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3077. 00002188  3046                     movea.w    A0, D6
  3078. 0000218A  2F08                     move.l     -[A7], A0
  3079. 0000218C  42A7                     clr.l      -[A7]
  3080. 0000218E  42A7                     clr.l      -[A7]
  3081. 00002190  486D FBF8                pea.l      [A5 - 0x408]
  3082. 00002194  4878 0001                push.l     0x1
  3083. 00002198  A9E0                     syscall    Munger
  3084. 0000219A  201F                     move.l     D0, [A7]+
  3085. 0000219C  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3086. 000021A0  A9D0                     syscall    TECalText
  3087. 000021A2  536D FB0C                subq.w     [A5 - 0x4F4], 1
  3088. label000021A6:
  3089. 000021A6  426D FB0E                clr.w      [A5 - 0x4F2]
  3090. label000021AA:
  3091. 000021AA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3092. 000021AE  4E5E                     unlink     A6
  3093. 000021B0  4E75                     rts
  3094. fn000021B2:
  3095. 000021B2  4E56 FFFA                link       A6, -0x0006
  3096. 000021B6  2F0C                     move.l     -[A7], A4
  3097. 000021B8  4AAD FB74                tst.l      [A5 - 0x48C]
  3098. 000021BC  661C                     bne        +0x1E /* 000021DA */
  3099. 000021BE  41ED 0272                lea.l      A0, [A5 + 0x272 /* export_74 */]
  3100. 000021C2  2B48 FB6A                move.l     [A5 - 0x496], A0
  3101. 000021C6  41ED 027A                lea.l      A0, [A5 + 0x27A /* export_75 */]
  3102. 000021CA  2B48 FB70                move.l     [A5 - 0x490], A0
  3103. 000021CE  41ED FB4A                lea.l      A0, [A5 - 0x4B6]
  3104. 000021D2  702A                     moveq.l    D0, 0x2A
  3105. 000021D4  A9E3                     syscall    PtrToHand
  3106. 000021D6  2B48 FB74                move.l     [A5 - 0x48C], A0
  3107. label000021DA:
  3108. 000021DA  701B                     moveq.l    D0, 0x1B
  3109. 000021DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3110. 000021E0  6012                     bra        +0x14 /* 000021F4 */
  3111. label000021E2:
  3112. 000021E2  206E FFFA                movea.l    A0, [A6 - 0x6]
  3113. 000021E6  2050                     movea.l    A0, [A0]
  3114. 000021E8  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  3115. 000021EE  6718                     beq        +0x1A /* 00002208 */
  3116. 000021F0  526E FFFE                addq.w     [A6 - 0x2], 1
  3117. label000021F4:
  3118. 000021F4  302E FFFE                move.w     D0, [A6 - 0x2]
  3119. 000021F8  48C0                     ext.l      D0
  3120. 000021FA  E580                     asl        D0, 2
  3121. 000021FC  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  3122. 00002200  2040                     movea.l    A0, D0
  3123. 00002202  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  3124. 00002206  66DA                     bne        -0x24 /* 000021E2 */
  3125. label00002208:
  3126. 00002208  302E FFFE                move.w     D0, [A6 - 0x2]
  3127. 0000220C  4640                     not.w      D0
  3128. 0000220E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3129. 00002212  302E FFFE                move.w     D0, [A6 - 0x2]
  3130. 00002216  A13D                     syscall    DrvrInstall, flags=1
  3131. 00002218  2850                     movea.l    A4, [A0]
  3132. 0000221A  28AD FB74                move.l     [A4], [A5 - 0x48C]
  3133. 0000221E  396D FB4A 0004           move.w     [A4 + 0x4], [A5 - 0x4B6]
  3134. 00002224  396D FB4E 0024           move.w     [A4 + 0x24], [A5 - 0x4B2]
  3135. 0000222A  302E FFFE                move.w     D0, [A6 - 0x2]
  3136. 0000222E  285F                     movea.l    A4, [A7]+
  3137. 00002230  4E5E                     unlink     A6
  3138. 00002232  4E75                     rts
  3139. export_75:
  3140. 00002234  70E8                     moveq.l    D0, 0xFFFFFFE8
  3141. 00002236  4E75                     rts
  3142. export_74:
  3143. 00002238  4E56 FFEA                link       A6, -0x0016
  3144. 0000223C  48E7 0018                movem.l    -[A7], A3,A4
  3145. 00002240  2F0D                     move.l     -[A7], A5
  3146. 00002242  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3147. 00002246  2848                     movea.l    A4, A0
  3148. 00002248  2D49 FFFC                move.l     [A6 - 0x4], A1
  3149. 0000224C  42A7                     clr.l      -[A7]
  3150. 0000224E  A924                     syscall    FrontWindow
  3151. 00002250  205F                     movea.l    A0, [A7]+
  3152. 00002252  486E FFF4                pea.l      [A6 - 0xC]
  3153. 00002256  4850                     pea.l      [A0]
  3154. 00002258  4EBA FD22                jsr        [PC - 0x2DE /* 00001F7C */]
  3155. 0000225C  508F                     addq.l     A7, 8
  3156. 0000225E  302C 001A                move.w     D0, [A4 + 0x1A]
  3157. 00002262  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3158. 00002266  0040 0049                ori.w      D0, 0x49 /* 'I' */
  3159. 0000226A  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  3160. 00002272  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  3161. 0000227A  0016 001C                ori.b      [A6], 0x1C
  3162. 0000227E  0022 4EBA                ori.b      -[A2], 0xBA
  3163. 00002282  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  3164. 0000228C  6000 008C                bra        +0x8E /* 0000231A */
  3165. 00002290  4EBA 05AA                jsr        [PC + 0x5AA /* 0000283C */]
  3166. 00002294  6000 0084                bra        +0x86 /* 0000231A */
  3167. 00002298  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002880 */]
  3168. 0000229C  6000 007C                bra        +0x7E /* 0000231A */
  3169. 000022A0  3F3C 001B                move.w     -[A7], 0x1B
  3170. 000022A4  4EBA 0336                jsr        [PC + 0x336 /* 000025DC */]
  3171. 000022A8  548F                     addq.l     A7, 2
  3172. 000022AA  6000 006E                bra        +0x70 /* 0000231A */
  3173. 000022AE  266C 001C                movea.l    A3, [A4 + 0x1C]
  3174. 000022B2  3013                     move.w     D0, [A3]
  3175. 000022B4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3176. 000022B8  0001 0006                ori.b      D1, 0x6
  3177. 000022BC  005E 001C                ori.w      [A6]+, 0x1C
  3178. 000022C0  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  3179. 000022C4  0056 001E                ori.w      [A6], 0x1E
  3180. 000022C8  0002 486E                ori.b      D2, 0x6E /* 'n' */
  3181. 000022CC  FFEC                     .invalid   <<F/7/7>>
  3182. 000022CE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3183. 000022D2  4EBA FCA8                jsr        [PC - 0x358 /* 00001F7C */]
  3184. 000022D6  508F                     addq.l     A7, 8
  3185. 000022D8  6040                     bra        +0x42 /* 0000231A */
  3186. 000022DA  2F0B                     move.l     -[A7], A3
  3187. 000022DC  4EBA 00A2                jsr        [PC + 0xA2 /* 00002380 */]
  3188. 000022E0  588F                     addq.l     A7, 4
  3189. 000022E2  6036                     bra        +0x38 /* 0000231A */
  3190. 000022E4  7000                     moveq.l    D0, 0x00
  3191. 000022E6  102B 0005                move.b     D0, [A3 + 0x5]
  3192. 000022EA  3D40 FFEA                move.w     [A6 - 0x16], D0
  3193. 000022EE  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  3194. 000022F4  6714                     beq        +0x16 /* 0000230A */
  3195. 000022F6  0C53 0005                cmpi.w     [A3], 0x5
  3196. 000022FA  671E                     beq        +0x20 /* 0000231A */
  3197. 000022FC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3198. 00002300  4EBA 023E                jsr        [PC + 0x23E /* 00002540 */]
  3199. 00002304  548F                     addq.l     A7, 2
  3200. 00002306  3D40 FFEA                move.w     [A6 - 0x16], D0
  3201. label0000230A:
  3202. 0000230A  4A6E FFEA                tst.w      [A6 - 0x16]
  3203. 0000230E  670A                     beq        +0xC /* 0000231A */
  3204. 00002310  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3205. 00002314  4EBA 02C6                jsr        [PC + 0x2C6 /* 000025DC */]
  3206. 00002318  548F                     addq.l     A7, 2
  3207. label0000231A:
  3208. 0000231A  206D FB74                movea.l    A0, [A5 - 0x48C]
  3209. 0000231E  A02A                     syscall    HUnlock
  3210. 00002320  206E FFFC                movea.l    A0, [A6 - 0x4]
  3211. 00002324  A528                     syscall    RecoverHandle, flags=5
  3212. 00002326  A02A                     syscall    HUnlock
  3213. 00002328  486E FFF4                pea.l      [A6 - 0xC]
  3214. 0000232C  4EBA FCC0                jsr        [PC - 0x340 /* 00001FEE */]
  3215. 00002330  588F                     addq.l     A7, 4
  3216. 00002332  2A5F                     movea.l    A5, [A7]+
  3217. 00002334  7000                     moveq.l    D0, 0x00
  3218. 00002336  4CDF 1800                movem.l    A3,A4, [A7]+
  3219. 0000233A  4E5E                     unlink     A6
  3220. 0000233C  4E75                     rts
  3221. 0000233E  4E56 FFFC                link       A6, -0x0004
  3222. 00002342  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3223. 00002346  A9DA                     syscall    TEIdle
  3224. 00002348  486E FFFC                pea.l      [A6 - 0x4]
  3225. 0000234C  A972                     syscall    GetMouse
  3226. 0000234E  4267                     clr.w      -[A7]
  3227. 00002350  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3228. 00002354  206D FB00                movea.l    A0, [A5 - 0x500]
  3229. 00002358  4868 0010                pea.l      [A0 + 0x10]
  3230. 0000235C  A8AD                     syscall    PtInRect
  3231. 0000235E  101F                     move.b     D0, [A7]+
  3232. 00002360  4A00                     tst.b      D0
  3233. 00002362  6710                     beq        +0x12 /* 00002374 */
  3234. 00002364  42A7                     clr.l      -[A7]
  3235. 00002366  3F3C 0001                move.w     -[A7], 0x1
  3236. 0000236A  A9B9                     syscall    GetCursor
  3237. 0000236C  205F                     movea.l    A0, [A7]+
  3238. 0000236E  2F10                     move.l     -[A7], [A0]
  3239. 00002370  A851                     syscall    SetCursor
  3240. 00002372  6008                     bra        +0xA /* 0000237C */
  3241. label00002374:
  3242. 00002374  2055                     movea.l    A0, [A5]
  3243. 00002376  4868 FF94                pea.l      [A0 - 0x6C]
  3244. 0000237A  A851                     syscall    SetCursor
  3245. label0000237C:
  3246. 0000237C  4E5E                     unlink     A6
  3247. 0000237E  4E75                     rts
  3248. fn00002380:
  3249. 00002380  4E56 FFFE                link       A6, -0x0002
  3250. 00002384  2F0C                     move.l     -[A7], A4
  3251. 00002386  286E 0008                movea.l    A4, [A6 + 0x8]
  3252. 0000238A  206D FB00                movea.l    A0, [A5 - 0x500]
  3253. 0000238E  7008                     moveq.l    D0, 0x08
  3254. 00002390  3140 006C                move.w     [A0 + 0x6C], D0
  3255. 00002394  4267                     clr.w      -[A7]
  3256. 00002396  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3257. 0000239A  486D FB00                pea.l      [A5 - 0x500]
  3258. 0000239E  A92C                     syscall    FindWindow
  3259. 000023A0  301F                     move.w     D0, [A7]+
  3260. 000023A2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3261. 000023A6  206D FB00                movea.l    A0, [A5 - 0x500]
  3262. 000023AA  316D FB30 006C           move.w     [A0 + 0x6C], [A5 - 0x4D0]
  3263. 000023B0  302E FFFE                move.w     D0, [A6 - 0x2]
  3264. 000023B4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3265. 000023B8  0003 0008                ori.b      D3, 0x8
  3266. 000023BC  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  3267. 000023C0  003A 0018 0036           ori.b      [PC + 0x36 /* 000023F8, value 0x58 'X' */], 0x18
  3268. 000023C6  0004 0002                ori.b      D4, 0x2
  3269. 000023CA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3270. 000023CE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3271. 000023D2  4EBA 002C                jsr        [PC + 0x2C /* 00002400 */]
  3272. 000023D6  5C8F                     addq.l     A7, 6
  3273. 000023D8  6020                     bra        +0x22 /* 000023FA */
  3274. 000023DA  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  3275. 000023DE  C06C 000E                and.w      D0, [A4 + 0xE]
  3276. 000023E2  4A40                     tst.w      D0
  3277. 000023E4  660C                     bne        +0xE /* 000023F2 */
  3278. 000023E6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3279. 000023EA  4EBA 004E                jsr        [PC + 0x4E /* 0000243A */]
  3280. 000023EE  588F                     addq.l     A7, 4
  3281. 000023F0  6008                     bra        +0xA /* 000023FA */
  3282. label000023F2:
  3283. 000023F2  2F0C                     move.l     -[A7], A4
  3284. 000023F4  4EBA 008C                jsr        [PC + 0x8C /* 00002482 */]
  3285. 000023F8  588F                     addq.l     A7, 4
  3286. label000023FA:
  3287. 000023FA  285F                     movea.l    A4, [A7]+
  3288. 000023FC  4E5E                     unlink     A6
  3289. 000023FE  4E75                     rts
  3290. fn00002400:
  3291. 00002400  4E56 0000                link       A6, 0
  3292. 00002404  2F0C                     move.l     -[A7], A4
  3293. 00002406  286D FB00                movea.l    A4, [A5 - 0x500]
  3294. 0000240A  A850                     syscall    InitCursor
  3295. 0000240C  4267                     clr.w      -[A7]
  3296. 0000240E  2F0C                     move.l     -[A7], A4
  3297. 00002410  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3298. 00002414  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3299. 00002418  A83B                     syscall    TrackBox
  3300. 0000241A  101F                     move.b     D0, [A7]+
  3301. 0000241C  4A00                     tst.b      D0
  3302. 0000241E  6714                     beq        +0x16 /* 00002434 */
  3303. 00002420  486C 0010                pea.l      [A4 + 0x10]
  3304. 00002424  A8A3                     syscall    EraseRect
  3305. 00002426  2F0C                     move.l     -[A7], A4
  3306. 00002428  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3307. 0000242C  4267                     clr.w      -[A7]
  3308. 0000242E  A83A                     syscall    ZoomWindow
  3309. 00002430  4EBA FAEE                jsr        [PC - 0x512 /* 00001F20 */]
  3310. label00002434:
  3311. 00002434  285F                     movea.l    A4, [A7]+
  3312. 00002436  4E5E                     unlink     A6
  3313. 00002438  4E75                     rts
  3314. fn0000243A:
  3315. 0000243A  4E56 FFFC                link       A6, -0x0004
  3316. 0000243E  2F0C                     move.l     -[A7], A4
  3317. 00002440  286D FB00                movea.l    A4, [A5 - 0x500]
  3318. 00002444  A850                     syscall    InitCursor
  3319. 00002446  2B6D FB16 FB84           move.l     [A5 - 0x47C], [A5 - 0x4EA]
  3320. 0000244C  42A7                     clr.l      -[A7]
  3321. 0000244E  2F0C                     move.l     -[A7], A4
  3322. 00002450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3323. 00002454  486D FB80                pea.l      [A5 - 0x480]
  3324. 00002458  A92B                     syscall    GrowWindow
  3325. 0000245A  201F                     move.l     D0, [A7]+
  3326. 0000245C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3327. 00002460  4A80                     tst.l      D0
  3328. 00002462  6718                     beq        +0x1A /* 0000247C */
  3329. 00002464  486C 0010                pea.l      [A4 + 0x10]
  3330. 00002468  A8A3                     syscall    EraseRect
  3331. 0000246A  2F0C                     move.l     -[A7], A4
  3332. 0000246C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3333. 00002470  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3334. 00002474  4267                     clr.w      -[A7]
  3335. 00002476  A91D                     syscall    SizeWindow
  3336. 00002478  4EBA FAA6                jsr        [PC - 0x55A /* 00001F20 */]
  3337. label0000247C:
  3338. 0000247C  285F                     movea.l    A4, [A7]+
  3339. 0000247E  4E5E                     unlink     A6
  3340. 00002480  4E75                     rts
  3341. fn00002482:
  3342. 00002482  4E56 FFFE                link       A6, -0x0002
  3343. 00002486  48E7 0018                movem.l    -[A7], A3,A4
  3344. 0000248A  286E 0008                movea.l    A4, [A6 + 0x8]
  3345. 0000248E  426E FFFE                clr.w      [A6 - 0x2]
  3346. 00002492  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3347. 00002496  2050                     movea.l    A0, [A0]
  3348. 00002498  4A68 0024                tst.w      [A0 + 0x24]
  3349. 0000249C  660A                     bne        +0xC /* 000024A8 */
  3350. 0000249E  4267                     clr.w      -[A7]
  3351. 000024A0  4EBA F91C                jsr        [PC - 0x6E4 /* 00001DBE */]
  3352. 000024A4  548F                     addq.l     A7, 2
  3353. 000024A6  600E                     bra        +0x10 /* 000024B6 */
  3354. label000024A8:
  3355. 000024A8  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3356. 000024AE  6706                     beq        +0x8 /* 000024B6 */
  3357. 000024B0  7001                     moveq.l    D0, 0x01
  3358. 000024B2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3359. label000024B6:
  3360. 000024B6  4EBA F99C                jsr        [PC - 0x664 /* 00001E54 */]
  3361. 000024BA  486C 000A                pea.l      [A4 + 0xA]
  3362. 000024BE  A871                     syscall    GlobalToLocal
  3363. 000024C0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3364. 000024C4  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3365. 000024C8  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3366. 000024CC  A9D4                     syscall    TEClick
  3367. 000024CE  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3368. 000024D2  2650                     movea.l    A3, [A0]
  3369. 000024D4  302B 0020                move.w     D0, [A3 + 0x20]
  3370. 000024D8  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3371. 000024DC  6600 005A                bne        +0x5C /* 00002538 */
  3372. 000024E0  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3373. 000024E6  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  3374. 000024EC  6708                     beq        +0xA /* 000024F6 */
  3375. 000024EE  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  3376. 000024F4  6708                     beq        +0xA /* 000024FE */
  3377. label000024F6:
  3378. 000024F6  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3379. 000024FA  A9D9                     syscall    TEDeactivate
  3380. 000024FC  603A                     bra        +0x3C /* 00002538 */
  3381. label000024FE:
  3382. 000024FE  302B 0020                move.w     D0, [A3 + 0x20]
  3383. 00002502  B06D FB46                cmp.w      D0, [A5 - 0x4BA]
  3384. 00002506  6C14                     bge        +0x16 /* 0000251C */
  3385. 00002508  306D FB46                movea.w    A0, [A5 - 0x4BA]
  3386. 0000250C  2F08                     move.l     -[A7], A0
  3387. 0000250E  306D FB46                movea.w    A0, [A5 - 0x4BA]
  3388. 00002512  2F08                     move.l     -[A7], A0
  3389. 00002514  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3390. 00002518  A9D1                     syscall    TESetSelect
  3391. 0000251A  601C                     bra        +0x1E /* 00002538 */
  3392. label0000251C:
  3393. 0000251C  302B 0022                move.w     D0, [A3 + 0x22]
  3394. 00002520  B06D FB48                cmp.w      D0, [A5 - 0x4B8]
  3395. 00002524  6F12                     ble        +0x14 /* 00002538 */
  3396. 00002526  306D FB48                movea.w    A0, [A5 - 0x4B8]
  3397. 0000252A  2F08                     move.l     -[A7], A0
  3398. 0000252C  306D FB48                movea.w    A0, [A5 - 0x4B8]
  3399. 00002530  2F08                     move.l     -[A7], A0
  3400. 00002532  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3401. 00002536  A9D1                     syscall    TESetSelect
  3402. label00002538:
  3403. 00002538  4CDF 1800                movem.l    A3,A4, [A7]+
  3404. 0000253C  4E5E                     unlink     A6
  3405. 0000253E  4E75                     rts
  3406. fn00002540:
  3407. 00002540  4E56 0000                link       A6, 0
  3408. 00002544  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  3409. 0000254A  670A                     beq        +0xC /* 00002556 */
  3410. 0000254C  701F                     moveq.l    D0, 0x1F
  3411. 0000254E  C06E 0008                and.w      D0, [A6 + 0x8]
  3412. 00002552  6000 0084                bra        +0x86 /* 000025D8 */
  3413. label00002556:
  3414. 00002556  302E 0008                move.w     D0, [A6 + 0x8]
  3415. 0000255A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3416. 0000255E  000F 003E                ori.b      A7, 0x3E /* '>' */
  3417. 00002562  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3418. 00002568  003C 0063                ori.b      ccr, 99
  3419. 0000256C  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3420. 00002572  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3421. 00002578  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3422. 0000257E  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3423. 00002582  0044 003C                ori.w      D4, 0x3C /* '<' */
  3424. 00002586  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3425. 0000258C  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3426. 00002592  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3427. 00002596  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3428. 0000259C  003A 4EBA 024E           ori.b      [PC + 0x24E /* 000027EC, value 0x4E 'N' */], 0xBA
  3429. 000025A2  6032                     bra        +0x34 /* 000025D6 */
  3430. 000025A4  4EBA 0296                jsr        [PC + 0x296 /* 0000283C */]
  3431. 000025A8  602C                     bra        +0x2E /* 000025D6 */
  3432. 000025AA  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002880 */]
  3433. 000025AE  6026                     bra        +0x28 /* 000025D6 */
  3434. 000025B0  4A2D FB2C                tst.b      [A5 - 0x4D4]
  3435. 000025B4  6706                     beq        +0x8 /* 000025BC */
  3436. 000025B6  7001                     moveq.l    D0, 0x01
  3437. 000025B8  1B40 FB2E                move.b     [A5 - 0x4D2], D0
  3438. label000025BC:
  3439. 000025BC  7004                     moveq.l    D0, 0x04
  3440. 000025BE  6018                     bra        +0x1A /* 000025D8 */
  3441. 000025C0  7015                     moveq.l    D0, 0x15
  3442. 000025C2  6014                     bra        +0x16 /* 000025D8 */
  3443. 000025C4  4A2D FB2C                tst.b      [A5 - 0x4D4]
  3444. 000025C8  670C                     beq        +0xE /* 000025D6 */
  3445. 000025CA  426D FAFC                clr.w      [A5 - 0x504]
  3446. 000025CE  4267                     clr.w      -[A7]
  3447. 000025D0  4EBA E0EA                jsr        [PC - 0x1F16 /* 000006BC */]
  3448. 000025D4  548F                     addq.l     A7, 2
  3449. label000025D6:
  3450. 000025D6  7000                     moveq.l    D0, 0x00
  3451. label000025D8:
  3452. 000025D8  4E5E                     unlink     A6
  3453. 000025DA  4E75                     rts
  3454. fn000025DC:
  3455. 000025DC  4E56 0000                link       A6, 0
  3456. 000025E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3457. 000025E4  3E2E 0008                move.w     D7, [A6 + 0x8]
  3458. 000025E8  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3459. 000025EC  2850                     movea.l    A4, [A0]
  3460. 000025EE  3C2C 0020                move.w     D6, [A4 + 0x20]
  3461. 000025F2  3A2C 0022                move.w     D5, [A4 + 0x22]
  3462. 000025F6  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  3463. 000025FC  6700 01E2                beq        +0x1E4 /* 000027E0 */
  3464. 00002600  082D 0003 FB2A           btst.b     [A5 - 0x4D6], 0x3
  3465. 00002606  6708                     beq        +0xA /* 00002610 */
  3466. 00002608  0C47 007F                cmpi.w     D7, 0x7F
  3467. 0000260C  6200 01D2                bhi        +0x1D4 /* 000027E0 */
  3468. label00002610:
  3469. 00002610  082D 0007 FB2A           btst.b     [A5 - 0x4D6], 0x7
  3470. 00002616  6712                     beq        +0x14 /* 0000262A */
  3471. 00002618  206D FB3E                movea.l    A0, [A5 - 0x4C2]
  3472. 0000261C  52AD FB3E                addq.l     [A5 - 0x4C2], 1
  3473. 00002620  1087                     move.b     [A0], D7
  3474. 00002622  42AD FB42                clr.l      [A5 - 0x4BE]
  3475. 00002626  6000 01BE                bra        +0x1C0 /* 000027E6 */
  3476. label0000262A:
  3477. 0000262A  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3478. 0000262E  6C00 00F2                bge        +0xF4 /* 00002722 */
  3479. 00002632  3007                     move.w     D0, D7
  3480. 00002634  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3481. 00002638  000B 002E                ori.b      A3, 0x2E /* '.' */
  3482. 0000263C  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3483. 00002640  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3484. 00002644  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3485. 00002648  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3486. 0000264C  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3487. 00002650  001E 0080                ori.b      [A6]+, 0x80
  3488. 00002654  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3489. 00002658  0009 0080                ori.b      A1, 0x80
  3490. 0000265C  0004 007C                ori.b      D4, 0x7C /* '|' */
  3491. 00002660  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3492. 00002664  0003 0180                ori.b      D3, 0x80
  3493. 00002668  202D FB3E                move.l     D0, [A5 - 0x4C2]
  3494. 0000266C  90AD FB3A                sub.l      D0, [A5 - 0x4C6]
  3495. 00002670  D1AD FB42                add.l      [A5 - 0x4BE], D0
  3496. 00002674  2B6D FB3A FB3E           move.l     [A5 - 0x4C2], [A5 - 0x4C6]
  3497. 0000267A  3C2D FB46                move.w     D6, [A5 - 0x4BA]
  3498. 0000267E  3A2D FB48                move.w     D5, [A5 - 0x4B8]
  3499. 00002682  6000 009E                bra        +0xA0 /* 00002722 */
  3500. 00002686  082D 0005 FB2A           btst.b     [A5 - 0x4D6], 0x5
  3501. 0000268C  6600 0094                bne        +0x96 /* 00002722 */
  3502. 00002690  082D 0006 FB2A           btst.b     [A5 - 0x4D6], 0x6
  3503. 00002696  6600 00F4                bne        +0xF6 /* 0000278C */
  3504. 0000269A  202D FB3E                move.l     D0, [A5 - 0x4C2]
  3505. 0000269E  B0AD FB3A                cmp.l      D0, [A5 - 0x4C6]
  3506. 000026A2  6700 013C                beq        +0x13E /* 000027E0 */
  3507. 000026A6  53AD FB3E                subq.l     [A5 - 0x4C2], 1
  3508. 000026AA  52AD FB42                addq.l     [A5 - 0x4BE], 1
  3509. 000026AE  6000 010A                bra        +0x10C /* 000027BA */
  3510. 000026B2  BC45                     cmp.w      D6, D5
  3511. 000026B4  6600 0104                bne        +0x106 /* 000027BA */
  3512. 000026B8  5346                     subq.w     D6, 1
  3513. 000026BA  6000 00FE                bra        +0x100 /* 000027BA */
  3514. 000026BE  BC45                     cmp.w      D6, D5
  3515. 000026C0  6602                     bne        +0x4 /* 000026C4 */
  3516. 000026C2  5245                     addq.w     D5, 1
  3517. label000026C4:
  3518. 000026C4  3C05                     move.w     D6, D5
  3519. 000026C6  6000 00F2                bra        +0xF4 /* 000027BA */
  3520. 000026CA  3C2D FB46                move.w     D6, [A5 - 0x4BA]
  3521. 000026CE  6000 00EA                bra        +0xEC /* 000027BA */
  3522. 000026D2  3C2D FB48                move.w     D6, [A5 - 0x4B8]
  3523. 000026D6  6000 00E2                bra        +0xE4 /* 000027BA */
  3524. 000026DA  302D FB48                move.w     D0, [A5 - 0x4B8]
  3525. 000026DE  906D FB46                sub.w      D0, [A5 - 0x4BA]
  3526. 000026E2  3800                     move.w     D4, D0
  3527. 000026E4  4A40                     tst.w      D0
  3528. 000026E6  671C                     beq        +0x1E /* 00002704 */
  3529. 000026E8  206C 003E                movea.l    A0, [A4 + 0x3E]
  3530. 000026EC  326D FB46                movea.w    A1, [A5 - 0x4BA]
  3531. 000026F0  D3D0                     add.l      A1, [A0]
  3532. 000026F2  2649                     movea.l    A3, A1
  3533. 000026F4  206D FB3E                movea.l    A0, [A5 - 0x4C2]
  3534. 000026F8  6002                     bra        +0x4 /* 000026FC */
  3535. label000026FA:
  3536. 000026FA  10DB                     move.b     [A0]+, [A3]+
  3537. label000026FC:
  3538. 000026FC  51CC FFFC                dbf        D4, -0x6 /* 000026FA */
  3539. 00002700  2B48 FB3E                move.l     [A5 - 0x4C2], A0
  3540. label00002704:
  3541. 00002704  0C47 0004                cmpi.w     D7, 0x4
  3542. 00002708  670C                     beq        +0xE /* 00002716 */
  3543. 0000270A  206D FB3E                movea.l    A0, [A5 - 0x4C2]
  3544. 0000270E  52AD FB3E                addq.l     [A5 - 0x4C2], 1
  3545. 00002712  700A                     moveq.l    D0, 0x0A
  3546. 00002714  1080                     move.b     [A0], D0
  3547. label00002716:
  3548. 00002716  4EBA F974                jsr        [PC - 0x68C /* 0000208C */]
  3549. 0000271A  42AD FB42                clr.l      [A5 - 0x4BE]
  3550. 0000271E  6000 00C6                bra        +0xC8 /* 000027E6 */
  3551. label00002722:
  3552. 00002722  082D 0005 FB2A           btst.b     [A5 - 0x4D6], 0x5
  3553. 00002728  6726                     beq        +0x28 /* 00002750 */
  3554. 0000272A  BC45                     cmp.w      D6, D5
  3555. 0000272C  6608                     bne        +0xA /* 00002736 */
  3556. 0000272E  0C47 0008                cmpi.w     D7, 0x8
  3557. 00002732  661C                     bne        +0x1E /* 00002750 */
  3558. 00002734  5346                     subq.w     D6, 1
  3559. label00002736:
  3560. 00002736  BC6D FB46                cmp.w      D6, [A5 - 0x4BA]
  3561. 0000273A  6D00 00A4                blt        +0xA6 /* 000027E0 */
  3562. 0000273E  BA6D FB48                cmp.w      D5, [A5 - 0x4B8]
  3563. 00002742  6E00 009C                bgt        +0x9E /* 000027E0 */
  3564. 00002746  3F05                     move.w     -[A7], D5
  3565. 00002748  3F06                     move.w     -[A7], D6
  3566. 0000274A  4EBA F502                jsr        [PC - 0xAFE /* 00001C4E */]
  3567. 0000274E  588F                     addq.l     A7, 4
  3568. label00002750:
  3569. 00002750  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3570. 00002754  6D00 0064                blt        +0x66 /* 000027BA */
  3571. 00002758  302D FB48                move.w     D0, [A5 - 0x4B8]
  3572. 0000275C  906D FB46                sub.w      D0, [A5 - 0x4BA]
  3573. 00002760  222D FB42                move.l     D1, [A5 - 0x4BE]
  3574. 00002764  5381                     subq.l     D1, 1
  3575. 00002766  48C0                     ext.l      D0
  3576. 00002768  B081                     cmp.l      D0, D1
  3577. 0000276A  6608                     bne        +0xA /* 00002774 */
  3578. 0000276C  3F3C 0002                move.w     -[A7], 0x2
  3579. 00002770  A9C8                     syscall    SysBeep
  3580. 00002772  6046                     bra        +0x48 /* 000027BA */
  3581. label00002774:
  3582. 00002774  082D 0005 FB2A           btst.b     [A5 - 0x4D6], 0x5
  3583. 0000277A  6710                     beq        +0x12 /* 0000278C */
  3584. 0000277C  3006                     move.w     D0, D6
  3585. 0000277E  5246                     addq.w     D6, 1
  3586. 00002780  3F00                     move.w     -[A7], D0
  3587. 00002782  3F07                     move.w     -[A7], D7
  3588. 00002784  4EBA F558                jsr        [PC - 0xAA8 /* 00001CDE */]
  3589. 00002788  588F                     addq.l     A7, 4
  3590. 0000278A  602E                     bra        +0x30 /* 000027BA */
  3591. label0000278C:
  3592. 0000278C  206D FB3E                movea.l    A0, [A5 - 0x4C2]
  3593. 00002790  52AD FB3E                addq.l     [A5 - 0x4C2], 1
  3594. 00002794  1087                     move.b     [A0], D7
  3595. 00002796  082D 0006 FB2A           btst.b     [A5 - 0x4D6], 0x6
  3596. 0000279C  6718                     beq        +0x1A /* 000027B6 */
  3597. 0000279E  3F3C 0001                move.w     -[A7], 0x1
  3598. 000027A2  206D FB3E                movea.l    A0, [A5 - 0x4C2]
  3599. 000027A6  4868 FFFF                pea.l      [A0 - 0x1]
  3600. 000027AA  4EBA F2C8                jsr        [PC - 0xD38 /* 00001A74 */]
  3601. 000027AE  5C8F                     addq.l     A7, 6
  3602. 000027B0  42AD FB42                clr.l      [A5 - 0x4BE]
  3603. 000027B4  6030                     bra        +0x32 /* 000027E6 */
  3604. label000027B6:
  3605. 000027B6  53AD FB42                subq.l     [A5 - 0x4BE], 1
  3606. label000027BA:
  3607. 000027BA  BC6D FB48                cmp.w      D6, [A5 - 0x4B8]
  3608. 000027BE  6F06                     ble        +0x8 /* 000027C6 */
  3609. 000027C0  3C2D FB48                move.w     D6, [A5 - 0x4B8]
  3610. 000027C4  600A                     bra        +0xC /* 000027D0 */
  3611. label000027C6:
  3612. 000027C6  BC6D FB46                cmp.w      D6, [A5 - 0x4BA]
  3613. 000027CA  6C04                     bge        +0x6 /* 000027D0 */
  3614. 000027CC  3C2D FB46                move.w     D6, [A5 - 0x4BA]
  3615. label000027D0:
  3616. 000027D0  3006                     move.w     D0, D6
  3617. 000027D2  906D FB46                sub.w      D0, [A5 - 0x4BA]
  3618. 000027D6  3F00                     move.w     -[A7], D0
  3619. 000027D8  4EBA F5E4                jsr        [PC - 0xA1C /* 00001DBE */]
  3620. 000027DC  548F                     addq.l     A7, 2
  3621. 000027DE  6006                     bra        +0x8 /* 000027E6 */
  3622. label000027E0:
  3623. 000027E0  3F3C 0002                move.w     -[A7], 0x2
  3624. 000027E4  A9C8                     syscall    SysBeep
  3625. label000027E6:
  3626. 000027E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3627. 000027EA  4E5E                     unlink     A6
  3628. 000027EC  4E75                     rts
  3629. 000027EE  2F0C                     move.l     -[A7], A4
  3630. 000027F0  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3631. 000027F4  2850                     movea.l    A4, [A0]
  3632. 000027F6  4A6C 0024                tst.w      [A4 + 0x24]
  3633. 000027FA  673C                     beq        +0x3E /* 00002838 */
  3634. 000027FC  302C 0020                move.w     D0, [A4 + 0x20]
  3635. 00002800  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3636. 00002804  6C32                     bge        +0x34 /* 00002838 */
  3637. 00002806  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  3638. 0000280C  6714                     beq        +0x16 /* 00002822 */
  3639. 0000280E  302C 0020                move.w     D0, [A4 + 0x20]
  3640. 00002812  B06D FB46                cmp.w      D0, [A5 - 0x4BA]
  3641. 00002816  6D0A                     blt        +0xC /* 00002822 */
  3642. 00002818  302C 0022                move.w     D0, [A4 + 0x22]
  3643. 0000281C  B06D FB48                cmp.w      D0, [A5 - 0x4B8]
  3644. 00002820  6F08                     ble        +0xA /* 0000282A */
  3645. label00002822:
  3646. 00002822  3F3C 0002                move.w     -[A7], 0x2
  3647. 00002826  A9C8                     syscall    SysBeep
  3648. 00002828  600E                     bra        +0x10 /* 00002838 */
  3649. label0000282A:
  3650. 0000282A  4EBA 0010                jsr        [PC + 0x10 /* 0000283C */]
  3651. 0000282E  3F3C 0008                move.w     -[A7], 0x8
  3652. 00002832  4EBA FDA8                jsr        [PC - 0x258 /* 000025DC */]
  3653. 00002836  548F                     addq.l     A7, 2
  3654. label00002838:
  3655. 00002838  285F                     movea.l    A4, [A7]+
  3656. 0000283A  4E75                     rts
  3657. fn0000283C:
  3658. 0000283C  2F0C                     move.l     -[A7], A4
  3659. 0000283E  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3660. 00002842  2850                     movea.l    A4, [A0]
  3661. 00002844  4A6C 0024                tst.w      [A4 + 0x24]
  3662. 00002848  6732                     beq        +0x34 /* 0000287C */
  3663. 0000284A  302C 0020                move.w     D0, [A4 + 0x20]
  3664. 0000284E  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3665. 00002852  6C28                     bge        +0x2A /* 0000287C */
  3666. 00002854  2F2D FB12                move.l     -[A7], [A5 - 0x4EE]
  3667. 00002858  A9D5                     syscall    TECopy
  3668. 0000285A  42A7                     clr.l      -[A7]
  3669. 0000285C  A9FC                     syscall    ZeroScrap
  3670. 0000285E  201F                     move.l     D0, [A7]+
  3671. 00002860  4EBA F7FA                jsr        [PC - 0x806 /* 0000205C */]
  3672. 00002864  42A7                     clr.l      -[A7]
  3673. 00002866  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3674. 0000286A  2F08                     move.l     -[A7], A0
  3675. 0000286C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3676. 00002872  2F00                     move.l     -[A7], D0
  3677. 00002874  A9FE                     syscall    PutScrap
  3678. 00002876  201F                     move.l     D0, [A7]+
  3679. 00002878  4EBA F80A                jsr        [PC - 0x7F6 /* 00002084 */]
  3680. label0000287C:
  3681. 0000287C  285F                     movea.l    A4, [A7]+
  3682. 0000287E  4E75                     rts
  3683. fn00002880:
  3684. 00002880  082D 0004 FB2A           btst.b     [A5 - 0x4D6], 0x4
  3685. 00002886  6720                     beq        +0x22 /* 000028A8 */
  3686. 00002888  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3687. 0000288C  2050                     movea.l    A0, [A0]
  3688. 0000288E  3028 0020                move.w     D0, [A0 + 0x20]
  3689. 00002892  B06D FB46                cmp.w      D0, [A5 - 0x4BA]
  3690. 00002896  6D10                     blt        +0x12 /* 000028A8 */
  3691. 00002898  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3692. 0000289C  2050                     movea.l    A0, [A0]
  3693. 0000289E  3028 0022                move.w     D0, [A0 + 0x22]
  3694. 000028A2  B06D FB48                cmp.w      D0, [A5 - 0x4B8]
  3695. 000028A6  6F08                     ble        +0xA /* 000028B0 */
  3696. label000028A8:
  3697. 000028A8  3F3C 0002                move.w     -[A7], 0x2
  3698. 000028AC  A9C8                     syscall    SysBeep
  3699. 000028AE  6038                     bra        +0x3A /* 000028E8 */
  3700. label000028B0:
  3701. 000028B0  42A7                     clr.l      -[A7]
  3702. 000028B2  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3703. 000028B6  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3704. 000028BC  486D FB1E                pea.l      [A5 - 0x4E2]
  3705. 000028C0  A9FD                     syscall    GetScrap
  3706. 000028C2  201F                     move.l     D0, [A7]+
  3707. 000028C4  2B40 FB22                move.l     [A5 - 0x4DE], D0
  3708. 000028C8  4A80                     tst.l      D0
  3709. 000028CA  6F18                     ble        +0x1A /* 000028E4 */
  3710. 000028CC  2B78 0AB4 FB1A           move.l     [A5 - 0x4E6], [0x00000AB4 /* TEScrpHandle */]
  3711. 000028D2  42A7                     clr.l      -[A7]
  3712. 000028D4  42A7                     clr.l      -[A7]
  3713. 000028D6  4EBA 022C                jsr        [PC + 0x22C /* 00002B04 */]
  3714. 000028DA  205F                     movea.l    A0, [A7]+
  3715. 000028DC  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3716. 000028E0  42AD FB1E                clr.l      [A5 - 0x4E2]
  3717. label000028E4:
  3718. 000028E4  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3719. label000028E8:
  3720. 000028E8  4E75                     rts
  3721. fn000028EA:
  3722. 000028EA  303C A89F                move.w     D0, 0xA89F
  3723. 000028EE  A146                     syscall    GetTrapAddress, flags=1
  3724. 000028F0  2248                     movea.l    A1, A0
  3725. 000028F2  303C A8FD                move.w     D0, 0xA8FD
  3726. 000028F6  A146                     syscall    GetTrapAddress, flags=1
  3727. 000028F8  B3C8                     cmpa.l     A1, A0
  3728. 000028FA  660A                     bne        +0xC /* 00002906 */
  3729. 000028FC  206D FB26                movea.l    A0, [A5 - 0x4DA]
  3730. 00002900  0890 0000                bclr.b     [A0], 0x0
  3731. 00002904  602A                     bra        +0x2C /* 00002930 */
  3732. label00002906:
  3733. 00002906  4A2D FB2D                tst.b      [A5 - 0x4D3]
  3734. 0000290A  6624                     bne        +0x26 /* 00002930 */
  3735. 0000290C  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3736. 00002912  A8FD                     syscall    PrGlue
  3737. 00002914  4267                     clr.w      -[A7]
  3738. 00002916  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3739. 0000291C  A8FD                     syscall    PrGlue
  3740. 0000291E  301F                     move.w     D0, [A7]+
  3741. 00002920  4A40                     tst.w      D0
  3742. 00002922  660C                     bne        +0xE /* 00002930 */
  3743. 00002924  4EBA 000C                jsr        [PC + 0xC /* 00002932 */]
  3744. 00002928  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3745. 0000292E  A8FD                     syscall    PrGlue
  3746. label00002930:
  3747. 00002930  4E75                     rts
  3748. fn00002932:
  3749. 00002932  4E56 FDC8                link       A6, -0x0238
  3750. 00002936  2F0C                     move.l     -[A7], A4
  3751. 00002938  42A7                     clr.l      -[A7]
  3752. 0000293A  4878 0078                push.l     0x78 /* 'x' */
  3753. 0000293E  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002B04 */]
  3754. 00002942  205F                     movea.l    A0, [A7]+
  3755. 00002944  2D48 FFFC                move.l     [A6 - 0x4], A0
  3756. 00002948  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3757. 0000294C  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3758. 00002952  A8FD                     syscall    PrGlue
  3759. 00002954  4AAD FB88                tst.l      [A5 - 0x478]
  3760. 00002958  671A                     beq        +0x1C /* 00002974 */
  3761. 0000295A  2F2D FB88                move.l     -[A7], [A5 - 0x478]
  3762. 0000295E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3763. 00002962  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3764. 00002968  A8FD                     syscall    PrGlue
  3765. 0000296A  2F2D FB88                move.l     -[A7], [A5 - 0x478]
  3766. 0000296E  4EBA 01AC                jsr        [PC + 0x1AC /* 00002B1C */]
  3767. 00002972  6020                     bra        +0x22 /* 00002994 */
  3768. label00002974:
  3769. 00002974  A850                     syscall    InitCursor
  3770. 00002976  4267                     clr.w      -[A7]
  3771. 00002978  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3772. 0000297C  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3773. 00002982  A8FD                     syscall    PrGlue
  3774. 00002984  101F                     move.b     D0, [A7]+
  3775. 00002986  4A00                     tst.b      D0
  3776. 00002988  660A                     bne        +0xC /* 00002994 */
  3777. 0000298A  7001                     moveq.l    D0, 0x01
  3778. 0000298C  1B40 FB2D                move.b     [A5 - 0x4D3], D0
  3779. 00002990  6000 016C                bra        +0x16E /* 00002AFE */
  3780. label00002994:
  3781. 00002994  2B6E FFFC FB88           move.l     [A5 - 0x478], [A6 - 0x4]
  3782. 0000299A  486E FFF8                pea.l      [A6 - 0x8]
  3783. 0000299E  A874                     syscall    GetPort
  3784. 000029A0  42A7                     clr.l      -[A7]
  3785. 000029A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3786. 000029A6  42A7                     clr.l      -[A7]
  3787. 000029A8  42A7                     clr.l      -[A7]
  3788. 000029AA  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3789. 000029B0  A8FD                     syscall    PrGlue
  3790. 000029B2  205F                     movea.l    A0, [A7]+
  3791. 000029B4  2D48 FFF4                move.l     [A6 - 0xC], A0
  3792. 000029B8  206D FB12                movea.l    A0, [A5 - 0x4EE]
  3793. 000029BC  2850                     movea.l    A4, [A0]
  3794. 000029BE  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3795. 000029C2  A887                     syscall    TextFont
  3796. 000029C4  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3797. 000029C8  A88A                     syscall    TextSize
  3798. 000029CA  102C 004C                move.b     D0, [A4 + 0x4C]
  3799. 000029CE  4880                     ext.w      D0
  3800. 000029D0  3F00                     move.w     -[A7], D0
  3801. 000029D2  A888                     syscall    TextFace
  3802. 000029D4  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3803. 000029DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3804. 000029DE  2050                     movea.l    A0, [A0]
  3805. 000029E0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3806. 000029E4  5088                     addq.l     A0, 8
  3807. 000029E6  22D8                     move.l     [A1]+, [A0]+
  3808. 000029E8  22D8                     move.l     [A1]+, [A0]+
  3809. 000029EA  302E FFEA                move.w     D0, [A6 - 0x16]
  3810. 000029EE  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3811. 000029F2  48C0                     ext.l      D0
  3812. 000029F4  81ED FB04                divs.w     D0, [A5 - 0x4FC]
  3813. 000029F8  3D40 FFF0                move.w     [A6 - 0x10], D0
  3814. 000029FC  302E FFE8                move.w     D0, [A6 - 0x18]
  3815. 00002A00  0640 0024                addi.w     D0, 0x24 /* '$' */
  3816. 00002A04  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3817. 00002A08  2F2D FB26                move.l     -[A7], [A5 - 0x4DA]
  3818. 00002A0C  4EBA 0B18                jsr        [PC + 0xB18 /* 00003526 */]
  3819. 00002A10  588F                     addq.l     A7, 4
  3820. 00002A12  206D FB26                movea.l    A0, [A5 - 0x4DA]
  3821. 00002A16  0890 0006                bclr.b     [A0], 0x6
  3822. label00002A1A:
  3823. 00002A1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3824. 00002A1E  42A7                     clr.l      -[A7]
  3825. 00002A20  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3826. 00002A26  A8FD                     syscall    PrGlue
  3827. 00002A28  302E FFE6                move.w     D0, [A6 - 0x1A]
  3828. 00002A2C  D06E FFF2                add.w      D0, [A6 - 0xE]
  3829. 00002A30  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3830. 00002A34  426E FFEE                clr.w      [A6 - 0x12]
  3831. 00002A38  602C                     bra        +0x2E /* 00002A66 */
  3832. label00002A3A:
  3833. 00002A3A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3834. 00002A3E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3835. 00002A42  A893                     syscall    MoveTo
  3836. 00002A44  486E FDE2                pea.l      [A6 - 0x21E]
  3837. 00002A48  4EBA 2AC6                jsr        [PC + 0x2AC6 /* 00005510 */]
  3838. 00002A4C  588F                     addq.l     A7, 4
  3839. 00002A4E  486E FDE2                pea.l      [A6 - 0x21E]
  3840. 00002A52  4267                     clr.w      -[A7]
  3841. 00002A54  5380                     subq.l     D0, 1
  3842. 00002A56  3F00                     move.w     -[A7], D0
  3843. 00002A58  A885                     syscall    DrawText
  3844. 00002A5A  302D FB04                move.w     D0, [A5 - 0x4FC]
  3845. 00002A5E  D16E FFE2                add.w      [A6 - 0x1E], D0
  3846. 00002A62  526E FFEE                addq.w     [A6 - 0x12], 1
  3847. label00002A66:
  3848. 00002A66  302E FFEE                move.w     D0, [A6 - 0x12]
  3849. 00002A6A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3850. 00002A6E  6C18                     bge        +0x1A /* 00002A88 */
  3851. 00002A70  2F2D FB26                move.l     -[A7], [A5 - 0x4DA]
  3852. 00002A74  3F3C 0200                move.w     -[A7], 0x200
  3853. 00002A78  486E FDE2                pea.l      [A6 - 0x21E]
  3854. 00002A7C  4EBA 0C9A                jsr        [PC + 0xC9A /* 00003718 */]
  3855. 00002A80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3856. 00002A84  4A80                     tst.l      D0
  3857. 00002A86  66B2                     bne        -0x4C /* 00002A3A */
  3858. label00002A88:
  3859. 00002A88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3860. 00002A8C  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3861. 00002A92  A8FD                     syscall    PrGlue
  3862. 00002A94  4267                     clr.w      -[A7]
  3863. 00002A96  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3864. 00002A9C  A8FD                     syscall    PrGlue
  3865. 00002A9E  301F                     move.w     D0, [A7]+
  3866. 00002AA0  4A40                     tst.w      D0
  3867. 00002AA2  6614                     bne        +0x16 /* 00002AB8 */
  3868. 00002AA4  206D FB26                movea.l    A0, [A5 - 0x4DA]
  3869. 00002AA8  7000                     moveq.l    D0, 0x00
  3870. 00002AAA  0810 0005                btst.b     [A0], 0x5
  3871. 00002AAE  56C0                     sne        D0
  3872. 00002AB0  4400                     neg.b      D0
  3873. 00002AB2  4A40                     tst.w      D0
  3874. 00002AB4  6700 FF64                beq        -0x9A /* 00002A1A */
  3875. label00002AB8:
  3876. 00002AB8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3877. 00002ABC  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3878. 00002AC2  A8FD                     syscall    PrGlue
  3879. 00002AC4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3880. 00002AC8  A873                     syscall    SetPort
  3881. 00002ACA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3882. 00002ACE  2050                     movea.l    A0, [A0]
  3883. 00002AD0  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3884. 00002AD6  6626                     bne        +0x28 /* 00002AFE */
  3885. 00002AD8  4267                     clr.w      -[A7]
  3886. 00002ADA  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3887. 00002AE0  A8FD                     syscall    PrGlue
  3888. 00002AE2  301F                     move.w     D0, [A7]+
  3889. 00002AE4  4A40                     tst.w      D0
  3890. 00002AE6  6616                     bne        +0x18 /* 00002AFE */
  3891. 00002AE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3892. 00002AEC  42A7                     clr.l      -[A7]
  3893. 00002AEE  42A7                     clr.l      -[A7]
  3894. 00002AF0  42A7                     clr.l      -[A7]
  3895. 00002AF2  486E FDC8                pea.l      [A6 - 0x238]
  3896. 00002AF6  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3897. 00002AFC  A8FD                     syscall    PrGlue
  3898. label00002AFE:
  3899. 00002AFE  285F                     movea.l    A4, [A7]+
  3900. 00002B00  4E5E                     unlink     A6
  3901. 00002B02  4E75                     rts
  3902. fn00002B04:
  3903. 00002B04  4E56 0000                link       A6, 0
  3904. 00002B08  202E 0008                move.l     D0, [A6 + 0x8]
  3905. 00002B0C  A122                     syscall    NewHandle, flags=1
  3906. 00002B0E  2008                     move.l     D0, A0
  3907. 00002B10  4E5E                     unlink     A6
  3908. 00002B12  205F                     movea.l    A0, [A7]+
  3909. 00002B14  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3910. 00002B18  2E80                     move.l     [A7], D0
  3911. 00002B1A  4ED0                     jmp        [A0]
  3912. fn00002B1C:
  3913. 00002B1C  4E56 0000                link       A6, 0
  3914. 00002B20  206E 0008                movea.l    A0, [A6 + 0x8]
  3915. 00002B24  A023                     syscall    DisposHandle/DisposeHandle
  3916. 00002B26  4E5E                     unlink     A6
  3917. 00002B28  205F                     movea.l    A0, [A7]+
  3918. 00002B2A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3919. 00002B2E  4ED0                     jmp        [A0]
  3920. 00002B30  4E56 0000                link       A6, 0
  3921. 00002B34  7000                     moveq.l    D0, 0x00
  3922. 00002B36  102E 0009                move.b     D0, [A6 + 0x9]
  3923. 00002B3A  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3924. 00002B3E  D0C0                     add.w      A0, D0
  3925. 00002B40  1010                     move.b     D0, [A0]
  3926. 00002B42  4880                     ext.w      D0
  3927. 00002B44  0240 00D0                andi.w     D0, 0xD0
  3928. 00002B48  4E5E                     unlink     A6
  3929. 00002B4A  4E75                     rts
  3930. 00002B4C  4E56 0000                link       A6, 0
  3931. 00002B50  7000                     moveq.l    D0, 0x00
  3932. 00002B52  102E 0009                move.b     D0, [A6 + 0x9]
  3933. 00002B56  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3934. 00002B5A  D0C0                     add.w      A0, D0
  3935. 00002B5C  1010                     move.b     D0, [A0]
  3936. 00002B5E  4880                     ext.w      D0
  3937. 00002B60  0240 00C0                andi.w     D0, 0xC0
  3938. 00002B64  4E5E                     unlink     A6
  3939. 00002B66  4E75                     rts
  3940. 00002B68  4E56 0000                link       A6, 0
  3941. 00002B6C  7000                     moveq.l    D0, 0x00
  3942. 00002B6E  102E 0009                move.b     D0, [A6 + 0x9]
  3943. 00002B72  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3944. 00002B76  D0C0                     add.w      A0, D0
  3945. 00002B78  1010                     move.b     D0, [A0]
  3946. 00002B7A  4880                     ext.w      D0
  3947. 00002B7C  0240 0003                andi.w     D0, 0x3
  3948. 00002B80  4E5E                     unlink     A6
  3949. 00002B82  4E75                     rts
  3950. 00002B84  4E56 0000                link       A6, 0
  3951. 00002B88  7000                     moveq.l    D0, 0x00
  3952. 00002B8A  102E 0009                move.b     D0, [A6 + 0x9]
  3953. 00002B8E  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3954. 00002B92  D0C0                     add.w      A0, D0
  3955. 00002B94  1010                     move.b     D0, [A0]
  3956. 00002B96  4880                     ext.w      D0
  3957. 00002B98  0240 0010                andi.w     D0, 0x10
  3958. 00002B9C  4E5E                     unlink     A6
  3959. 00002B9E  4E75                     rts
  3960. 00002BA0  4E56 0000                link       A6, 0
  3961. 00002BA4  7000                     moveq.l    D0, 0x00
  3962. 00002BA6  102E 0009                move.b     D0, [A6 + 0x9]
  3963. 00002BAA  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3964. 00002BAE  D0C0                     add.w      A0, D0
  3965. 00002BB0  1010                     move.b     D0, [A0]
  3966. 00002BB2  4880                     ext.w      D0
  3967. 00002BB4  0240 00D8                andi.w     D0, 0xD8
  3968. 00002BB8  4E5E                     unlink     A6
  3969. 00002BBA  4E75                     rts
  3970. 00002BBC  4E56 0000                link       A6, 0
  3971. 00002BC0  7000                     moveq.l    D0, 0x00
  3972. 00002BC2  102E 0009                move.b     D0, [A6 + 0x9]
  3973. 00002BC6  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3974. 00002BCA  D0C0                     add.w      A0, D0
  3975. 00002BCC  1010                     move.b     D0, [A0]
  3976. 00002BCE  4880                     ext.w      D0
  3977. 00002BD0  0240 0080                andi.w     D0, 0x80
  3978. 00002BD4  4E5E                     unlink     A6
  3979. 00002BD6  4E75                     rts
  3980. 00002BD8  4E56 0000                link       A6, 0
  3981. 00002BDC  7000                     moveq.l    D0, 0x00
  3982. 00002BDE  102E 0009                move.b     D0, [A6 + 0x9]
  3983. 00002BE2  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3984. 00002BE6  D0C0                     add.w      A0, D0
  3985. 00002BE8  1010                     move.b     D0, [A0]
  3986. 00002BEA  4880                     ext.w      D0
  3987. 00002BEC  0240 00DC                andi.w     D0, 0xDC
  3988. 00002BF0  4E5E                     unlink     A6
  3989. 00002BF2  4E75                     rts
  3990. 00002BF4  4E56 0000                link       A6, 0
  3991. 00002BF8  7000                     moveq.l    D0, 0x00
  3992. 00002BFA  102E 0009                move.b     D0, [A6 + 0x9]
  3993. 00002BFE  41ED FBFA                lea.l      A0, [A5 - 0x406]
  3994. 00002C02  D0C0                     add.w      A0, D0
  3995. 00002C04  1010                     move.b     D0, [A0]
  3996. 00002C06  4880                     ext.w      D0
  3997. 00002C08  0240 0008                andi.w     D0, 0x8
  3998. 00002C0C  4E5E                     unlink     A6
  3999. 00002C0E  4E75                     rts
  4000. 00002C10  4E56 0000                link       A6, 0
  4001. 00002C14  7000                     moveq.l    D0, 0x00
  4002. 00002C16  102E 0009                move.b     D0, [A6 + 0x9]
  4003. 00002C1A  41ED FBFA                lea.l      A0, [A5 - 0x406]
  4004. 00002C1E  D0C0                     add.w      A0, D0
  4005. 00002C20  1010                     move.b     D0, [A0]
  4006. 00002C22  4880                     ext.w      D0
  4007. 00002C24  0240 0006                andi.w     D0, 0x6
  4008. 00002C28  4E5E                     unlink     A6
  4009. 00002C2A  4E75                     rts
  4010. 00002C2C  4E56 0000                link       A6, 0
  4011. 00002C30  7000                     moveq.l    D0, 0x00
  4012. 00002C32  102E 0009                move.b     D0, [A6 + 0x9]
  4013. 00002C36  41ED FBFA                lea.l      A0, [A5 - 0x406]
  4014. 00002C3A  D0C0                     add.w      A0, D0
  4015. 00002C3C  1010                     move.b     D0, [A0]
  4016. 00002C3E  4880                     ext.w      D0
  4017. 00002C40  0240 0040                andi.w     D0, 0x40 /* '@' */
  4018. 00002C44  4E5E                     unlink     A6
  4019. 00002C46  4E75                     rts
  4020. 00002C48  4E56 0000                link       A6, 0
  4021. 00002C4C  7000                     moveq.l    D0, 0x00
  4022. 00002C4E  102E 0009                move.b     D0, [A6 + 0x9]
  4023. 00002C52  41ED FBFA                lea.l      A0, [A5 - 0x406]
  4024. 00002C56  D0C0                     add.w      A0, D0
  4025. 00002C58  1010                     move.b     D0, [A0]
  4026. 00002C5A  4880                     ext.w      D0
  4027. 00002C5C  0240 0030                andi.w     D0, 0x30 /* '0' */
  4028. 00002C60  4E5E                     unlink     A6
  4029. 00002C62  4E75                     rts
  4030. 00002C64  4E56 0000                link       A6, 0
  4031. 00002C68  7000                     moveq.l    D0, 0x00
  4032. 00002C6A  102E 0009                move.b     D0, [A6 + 0x9]
  4033. 00002C6E  41ED FBFA                lea.l      A0, [A5 - 0x406]
  4034. 00002C72  D0C0                     add.w      A0, D0
  4035. 00002C74  1010                     move.b     D0, [A0]
  4036. 00002C76  4880                     ext.w      D0
  4037. 00002C78  0800 0007                btst.b     D0, 0x7
  4038. 00002C7C  6710                     beq        +0x12 /* 00002C8E */
  4039. 00002C7E  302E 0008                move.w     D0, [A6 + 0x8]
  4040. 00002C82  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  4041. 00002C86  4840                     swap.w     D0
  4042. 00002C88  4240                     clr.w      D0
  4043. 00002C8A  4840                     swap.w     D0
  4044. 00002C8C  6004                     bra        +0x6 /* 00002C92 */
  4045. label00002C8E:
  4046. 00002C8E  302E 0008                move.w     D0, [A6 + 0x8]
  4047. label00002C92:
  4048. 00002C92  4E5E                     unlink     A6
  4049. 00002C94  4E75                     rts
  4050. 00002C96  4E56 0000                link       A6, 0
  4051. 00002C9A  7000                     moveq.l    D0, 0x00
  4052. 00002C9C  102E 0009                move.b     D0, [A6 + 0x9]
  4053. 00002CA0  41ED FBFA                lea.l      A0, [A5 - 0x406]
  4054. 00002CA4  D0C0                     add.w      A0, D0
  4055. 00002CA6  1010                     move.b     D0, [A0]
  4056. 00002CA8  4880                     ext.w      D0
  4057. 00002CAA  0800 0006                btst.b     D0, 0x6
  4058. 00002CAE  6710                     beq        +0x12 /* 00002CC0 */
  4059. 00002CB0  302E 0008                move.w     D0, [A6 + 0x8]
  4060. 00002CB4  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  4061. 00002CB8  4840                     swap.w     D0
  4062. 00002CBA  4240                     clr.w      D0
  4063. 00002CBC  4840                     swap.w     D0
  4064. 00002CBE  6004                     bra        +0x6 /* 00002CC4 */
  4065. label00002CC0:
  4066. 00002CC0  302E 0008                move.w     D0, [A6 + 0x8]
  4067. label00002CC4:
  4068. 00002CC4  4E5E                     unlink     A6
  4069. 00002CC6  4E75                     rts
  4070. fn00002CC8:
  4071. 00002CC8  4E56 FECE                link       A6, -0x0132
  4072. 00002CCC  486E FECE                pea.l      [A6 - 0x132]
  4073. 00002CD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4074. 00002CD4  4EBA 256E                jsr        [PC + 0x256E /* 00005244 */]
  4075. 00002CD8  508F                     addq.l     A7, 8
  4076. 00002CDA  2D40 FFE0                move.l     [A6 - 0x20], D0
  4077. 00002CDE  426E FFE4                clr.w      [A6 - 0x1C]
  4078. 00002CE2  422E FFE8                clr.b      [A6 - 0x18]
  4079. 00002CE6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4080. 00002CEA  A009                     syscall    Delete/PBHDelete/HDelete
  4081. 00002CEC  4A6E FFDE                tst.w      [A6 - 0x22]
  4082. 00002CF0  670A                     beq        +0xC /* 00002CFC */
  4083. 00002CF2  3B6E FFDE FCFA           move.w     [A5 - 0x306], [A6 - 0x22]
  4084. 00002CF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4085. 00002CFA  6002                     bra        +0x4 /* 00002CFE */
  4086. label00002CFC:
  4087. 00002CFC  7000                     moveq.l    D0, 0x00
  4088. label00002CFE:
  4089. 00002CFE  4E5E                     unlink     A6
  4090. 00002D00  4E75                     rts
  4091. 00002D02  4E56 FDCE                link       A6, -0x0232
  4092. 00002D06  486E FECE                pea.l      [A6 - 0x132]
  4093. 00002D0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4094. 00002D0E  4EBA 2534                jsr        [PC + 0x2534 /* 00005244 */]
  4095. 00002D12  508F                     addq.l     A7, 8
  4096. 00002D14  2D40 FFE0                move.l     [A6 - 0x20], D0
  4097. 00002D18  426E FFE4                clr.w      [A6 - 0x1C]
  4098. 00002D1C  422E FFE8                clr.b      [A6 - 0x18]
  4099. 00002D20  486E FDCE                pea.l      [A6 - 0x232]
  4100. 00002D24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4101. 00002D28  4EBA 251A                jsr        [PC + 0x251A /* 00005244 */]
  4102. 00002D2C  508F                     addq.l     A7, 8
  4103. 00002D2E  2D40 FFEA                move.l     [A6 - 0x16], D0
  4104. 00002D32  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4105. 00002D36  A00B                     syscall    Rename/PBHRename/HRename
  4106. 00002D38  4A6E FFDE                tst.w      [A6 - 0x22]
  4107. 00002D3C  670A                     beq        +0xC /* 00002D48 */
  4108. 00002D3E  3B6E FFDE FCFA           move.w     [A5 - 0x306], [A6 - 0x22]
  4109. 00002D44  70FF                     moveq.l    D0, 0xFFFFFFFF
  4110. 00002D46  6002                     bra        +0x4 /* 00002D4A */
  4111. label00002D48:
  4112. 00002D48  7000                     moveq.l    D0, 0x00
  4113. label00002D4A:
  4114. 00002D4A  4E5E                     unlink     A6
  4115. 00002D4C  4E75                     rts
  4116. fn00002D4E:
  4117. 00002D4E  4E56 FFEC                link       A6, -0x0014
  4118. 00002D52  2F0C                     move.l     -[A7], A4
  4119. 00002D54  486D FCFC                pea.l      [A5 - 0x304]
  4120. 00002D58  486D FD14                pea.l      [A5 - 0x2EC]
  4121. 00002D5C  486E FFEC                pea.l      [A6 - 0x14]
  4122. 00002D60  4EBA 0058                jsr        [PC + 0x58 /* 00002DBA */]
  4123. 00002D64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4124. 00002D68  4A80                     tst.l      D0
  4125. 00002D6A  671C                     beq        +0x1E /* 00002D88 */
  4126. 00002D6C  486D FD1C                pea.l      [A5 - 0x2E4]
  4127. 00002D70  486E FFEC                pea.l      [A6 - 0x14]
  4128. 00002D74  4EBA 00D0                jsr        [PC + 0xD0 /* 00002E46 */]
  4129. 00002D78  508F                     addq.l     A7, 8
  4130. 00002D7A  2840                     movea.l    A4, D0
  4131. 00002D7C  4A80                     tst.l      D0
  4132. 00002D7E  6708                     beq        +0xA /* 00002D88 */
  4133. 00002D80  08D4 0000                bset.b     [A4], 0x0
  4134. 00002D84  200C                     move.l     D0, A4
  4135. 00002D86  6002                     bra        +0x4 /* 00002D8A */
  4136. label00002D88:
  4137. 00002D88  7000                     moveq.l    D0, 0x00
  4138. label00002D8A:
  4139. 00002D8A  285F                     movea.l    A4, [A7]+
  4140. 00002D8C  4E5E                     unlink     A6
  4141. 00002D8E  4E75                     rts
  4142. 00002D90  4E56 0000                link       A6, 0
  4143. 00002D94  4AAE 0008                tst.l      [A6 + 0x8]
  4144. 00002D98  6608                     bne        +0xA /* 00002DA2 */
  4145. 00002D9A  41ED FCFE                lea.l      A0, [A5 - 0x302]
  4146. 00002D9E  2D48 0008                move.l     [A6 + 0x8], A0
  4147. label00002DA2:
  4148. 00002DA2  486D FD12                pea.l      [A5 - 0x2EE]
  4149. 00002DA6  486D FD20                pea.l      [A5 - 0x2E0]
  4150. 00002DAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4151. 00002DAE  4EBA 000A                jsr        [PC + 0xA /* 00002DBA */]
  4152. 00002DB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4153. 00002DB6  4E5E                     unlink     A6
  4154. 00002DB8  4E75                     rts
  4155. fn00002DBA:
  4156. 00002DBA  4E56 FFAE                link       A6, -0x0052
  4157. 00002DBE  2F0C                     move.l     -[A7], A4
  4158. 00002DC0  286E 0010                movea.l    A4, [A6 + 0x10]
  4159. 00002DC4  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  4160. 00002DC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4161. 00002DCC  4EBA 2742                jsr        [PC + 0x2742 /* 00005510 */]
  4162. 00002DD0  588F                     addq.l     A7, 4
  4163. 00002DD2  5880                     addq.l     D0, 4
  4164. 00002DD4  206E 0008                movea.l    A0, [A6 + 0x8]
  4165. 00002DD8  1080                     move.b     [A0], D0
  4166. 00002DDA  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  4167. 00002DE0  426E FFC4                clr.w      [A6 - 0x3C]
  4168. 00002DE4  422E FFC8                clr.b      [A6 - 0x38]
  4169. 00002DE8  426E FFCA                clr.w      [A6 - 0x36]
  4170. label00002DEC:
  4171. 00002DEC  5254                     addq.w     [A4], 1
  4172. 00002DEE  0C54 270F                cmpi.w     [A4], 0x270F
  4173. 00002DF2  6F04                     ble        +0x6 /* 00002DF8 */
  4174. 00002DF4  7001                     moveq.l    D0, 0x01
  4175. 00002DF6  3880                     move.w     [A4], D0
  4176. label00002DF8:
  4177. 00002DF8  3F14                     move.w     -[A7], [A4]
  4178. 00002DFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4179. 00002DFE  486D FD26                pea.l      [A5 - 0x2DA]
  4180. 00002E02  206E 0008                movea.l    A0, [A6 + 0x8]
  4181. 00002E06  4868 0001                pea.l      [A0 + 0x1]
  4182. 00002E0A  4EBA 24F4                jsr        [PC + 0x24F4 /* 00005300 */]
  4183. 00002E0E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4184. 00002E12  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4185. 00002E16  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4186. 00002E18  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  4187. 00002E1E  670C                     beq        +0xE /* 00002E2C */
  4188. 00002E20  3014                     move.w     D0, [A4]
  4189. 00002E22  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4190. 00002E26  66C4                     bne        -0x3A /* 00002DEC */
  4191. 00002E28  7000                     moveq.l    D0, 0x00
  4192. 00002E2A  6014                     bra        +0x16 /* 00002E40 */
  4193. label00002E2C:
  4194. 00002E2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4195. 00002E30  2248                     movea.l    A1, A0
  4196. 00002E32  7000                     moveq.l    D0, 0x00
  4197. 00002E34  1018                     move.b     D0, [A0]+
  4198. label00002E36:
  4199. 00002E36  12D8                     move.b     [A1]+, [A0]+
  4200. 00002E38  51C8 FFFC                dbf        D0, -0x6 /* 00002E36 */
  4201. 00002E3C  202E 0008                move.l     D0, [A6 + 0x8]
  4202. label00002E40:
  4203. 00002E40  285F                     movea.l    A4, [A7]+
  4204. 00002E42  4E5E                     unlink     A6
  4205. 00002E44  4E75                     rts
  4206. export_89:
  4207. fn00002E46:
  4208. 00002E46  4E56 0000                link       A6, 0
  4209. 00002E4A  4EBA 0A04                jsr        [PC + 0xA04 /* 00003850 */]
  4210. 00002E4E  2F00                     move.l     -[A7], D0
  4211. 00002E50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4212. 00002E54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4213. 00002E58  4EBA 000A                jsr        [PC + 0xA /* 00002E64 */]
  4214. 00002E5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4215. 00002E60  4E5E                     unlink     A6
  4216. 00002E62  4E75                     rts
  4217. fn00002E64:
  4218. 00002E64  4E56 FFFC                link       A6, -0x0004
  4219. 00002E68  48E7 0018                movem.l    -[A7], A3,A4
  4220. 00002E6C  286E 000C                movea.l    A4, [A6 + 0xC]
  4221. 00002E70  266E 0010                movea.l    A3, [A6 + 0x10]
  4222. 00002E74  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  4223. 00002E78  660C                     bne        +0xE /* 00002E86 */
  4224. 00002E7A  7001                     moveq.l    D0, 0x01
  4225. 00002E7C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4226. 00002E80  426E FFFC                clr.w      [A6 - 0x4]
  4227. 00002E84  6034                     bra        +0x36 /* 00002EBA */
  4228. label00002E86:
  4229. 00002E86  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  4230. 00002E8A  660E                     bne        +0x10 /* 00002E9A */
  4231. 00002E8C  7002                     moveq.l    D0, 0x02
  4232. 00002E8E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4233. 00002E92  7003                     moveq.l    D0, 0x03
  4234. 00002E94  3D40 FFFC                move.w     [A6 - 0x4], D0
  4235. 00002E98  6020                     bra        +0x22 /* 00002EBA */
  4236. label00002E9A:
  4237. 00002E9A  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  4238. 00002E9E  660E                     bne        +0x10 /* 00002EAE */
  4239. 00002EA0  7002                     moveq.l    D0, 0x02
  4240. 00002EA2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4241. 00002EA6  7009                     moveq.l    D0, 0x09
  4242. 00002EA8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4243. 00002EAC  600C                     bra        +0xE /* 00002EBA */
  4244. label00002EAE:
  4245. 00002EAE  7016                     moveq.l    D0, 0x16
  4246. 00002EB0  3B40 FCFA                move.w     [A5 - 0x306], D0
  4247. 00002EB4  7000                     moveq.l    D0, 0x00
  4248. 00002EB6  6000 0052                bra        +0x54 /* 00002F0A */
  4249. label00002EBA:
  4250. 00002EBA  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  4251. 00002EC0  6616                     bne        +0x18 /* 00002ED8 */
  4252. 00002EC2  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  4253. 00002EC8  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  4254. 00002ECE  6624                     bne        +0x26 /* 00002EF4 */
  4255. 00002ED0  7003                     moveq.l    D0, 0x03
  4256. 00002ED2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4257. 00002ED6  601C                     bra        +0x1E /* 00002EF4 */
  4258. label00002ED8:
  4259. 00002ED8  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  4260. 00002EDE  6614                     bne        +0x16 /* 00002EF4 */
  4261. 00002EE0  7003                     moveq.l    D0, 0x03
  4262. 00002EE2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4263. 00002EE6  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  4264. 00002EEC  6606                     bne        +0x8 /* 00002EF4 */
  4265. 00002EEE  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  4266. label00002EF4:
  4267. 00002EF4  2F0B                     move.l     -[A7], A3
  4268. 00002EF6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4269. 00002EFA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4270. 00002EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4271. 00002F02  4EBA 000E                jsr        [PC + 0xE /* 00002F12 */]
  4272. 00002F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4273. label00002F0A:
  4274. 00002F0A  4CDF 1800                movem.l    A3,A4, [A7]+
  4275. 00002F0E  4E5E                     unlink     A6
  4276. 00002F10  4E75                     rts
  4277. fn00002F12:
  4278. 00002F12  4E56 FECE                link       A6, -0x0132
  4279. 00002F16  2F0C                     move.l     -[A7], A4
  4280. 00002F18  286E 0010                movea.l    A4, [A6 + 0x10]
  4281. 00002F1C  B8FC 0000                cmpa.w     A4, 0x0
  4282. 00002F20  6606                     bne        +0x8 /* 00002F28 */
  4283. 00002F22  7000                     moveq.l    D0, 0x00
  4284. 00002F24  6000 011A                bra        +0x11C /* 00003040 */
  4285. label00002F28:
  4286. 00002F28  2F0C                     move.l     -[A7], A4
  4287. 00002F2A  4EBA 0B26                jsr        [PC + 0xB26 /* 00003A52 */]
  4288. 00002F2E  588F                     addq.l     A7, 4
  4289. 00002F30  486E FECE                pea.l      [A6 - 0x132]
  4290. 00002F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4291. 00002F38  4EBA 230A                jsr        [PC + 0x230A /* 00005244 */]
  4292. 00002F3C  508F                     addq.l     A7, 8
  4293. 00002F3E  2D40 FFE0                move.l     [A6 - 0x20], D0
  4294. 00002F42  426E FFE4                clr.w      [A6 - 0x1C]
  4295. 00002F46  422E FFE8                clr.b      [A6 - 0x18]
  4296. 00002F4A  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4297. 00002F50  42AE FFEA                clr.l      [A6 - 0x16]
  4298. 00002F54  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4299. 00002F5A  6738                     beq        +0x3A /* 00002F94 */
  4300. 00002F5C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4301. 00002F60  A008                     syscall    Create/PBHCreate/HCreate
  4302. 00002F62  4A6E FFDE                tst.w      [A6 - 0x22]
  4303. 00002F66  6608                     bne        +0xA /* 00002F70 */
  4304. 00002F68  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4305. 00002F6E  6024                     bra        +0x26 /* 00002F94 */
  4306. label00002F70:
  4307. 00002F70  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4308. 00002F76  6610                     bne        +0x12 /* 00002F88 */
  4309. 00002F78  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4310. 00002F7E  6608                     bne        +0xA /* 00002F88 */
  4311. 00002F80  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4312. 00002F86  600C                     bra        +0xE /* 00002F94 */
  4313. label00002F88:
  4314. 00002F88  3B6E FFDE FCFA           move.w     [A5 - 0x306], [A6 - 0x22]
  4315. 00002F8E  7000                     moveq.l    D0, 0x00
  4316. 00002F90  6000 00AE                bra        +0xB0 /* 00003040 */
  4317. label00002F94:
  4318. 00002F94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4319. 00002F98  A000                     syscall    Open/PBHOpen/HOpen
  4320. 00002F9A  4A6E FFDE                tst.w      [A6 - 0x22]
  4321. 00002F9E  671A                     beq        +0x1C /* 00002FBA */
  4322. 00002FA0  3B6E FFDE FCFA           move.w     [A5 - 0x306], [A6 - 0x22]
  4323. 00002FA6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4324. 00002FAC  6706                     beq        +0x8 /* 00002FB4 */
  4325. 00002FAE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4326. 00002FB2  A009                     syscall    Delete/PBHDelete/HDelete
  4327. label00002FB4:
  4328. 00002FB4  7000                     moveq.l    D0, 0x00
  4329. 00002FB6  6000 0088                bra        +0x8A /* 00003040 */
  4330. label00002FBA:
  4331. 00002FBA  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4332. 00002FC0  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4333. 00002FC6  6708                     beq        +0xA /* 00002FD0 */
  4334. 00002FC8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4335. 00002FCC  A012                     syscall    SetEOF
  4336. 00002FCE  600E                     bra        +0x10 /* 00002FDE */
  4337. label00002FD0:
  4338. 00002FD0  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4339. 00002FD6  6606                     bne        +0x8 /* 00002FDE */
  4340. 00002FD8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4341. 00002FDC  A011                     syscall    GetEOF
  4342. label00002FDE:
  4343. 00002FDE  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4344. 00002FE4  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4345. 00002FEA  670A                     beq        +0xC /* 00002FF6 */
  4346. 00002FEC  08D4 0001                bset.b     [A4], 0x1
  4347. 00002FF0  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4348. label00002FF6:
  4349. 00002FF6  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4350. 00002FFC  6704                     beq        +0x6 /* 00003002 */
  4351. 00002FFE  08D4 0006                bset.b     [A4], 0x6
  4352. label00003002:
  4353. 00003002  4878 0200                push.l     0x200
  4354. 00003006  4267                     clr.w      -[A7]
  4355. 00003008  42A7                     clr.l      -[A7]
  4356. 0000300A  2F0C                     move.l     -[A7], A4
  4357. 0000300C  4EBA 0944                jsr        [PC + 0x944 /* 00003952 */]
  4358. 00003010  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4359. 00003014  41ED 02DA                lea.l      A0, [A5 + 0x2DA /* export_87 */]
  4360. 00003018  2948 0022                move.l     [A4 + 0x22], A0
  4361. 0000301C  7003                     moveq.l    D0, 0x03
  4362. 0000301E  C06E 000E                and.w      D0, [A6 + 0xE]
  4363. 00003022  4A40                     tst.w      D0
  4364. 00003024  670E                     beq        +0x10 /* 00003034 */
  4365. 00003026  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4366. 0000302A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4367. 0000302E  4EBA 0016                jsr        [PC + 0x16 /* 00003046 */]
  4368. 00003032  5C8F                     addq.l     A7, 6
  4369. label00003034:
  4370. 00003034  486D 02E2                pea.l      [A5 + 0x2E2 /* export_88 */]
  4371. 00003038  4EBA D660                jsr        [PC - 0x29A0 /* 0000069A */]
  4372. 0000303C  588F                     addq.l     A7, 4
  4373. 0000303E  200C                     move.l     D0, A4
  4374. label00003040:
  4375. 00003040  285F                     movea.l    A4, [A7]+
  4376. 00003042  4E5E                     unlink     A6
  4377. 00003044  4E75                     rts
  4378. fn00003046:
  4379. 00003046  4E56 FFB0                link       A6, -0x0050
  4380. 0000304A  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4381. 00003050  426E FFC6                clr.w      [A6 - 0x3A]
  4382. 00003054  422E FFCA                clr.b      [A6 - 0x36]
  4383. 00003058  426E FFCC                clr.w      [A6 - 0x34]
  4384. 0000305C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4385. 00003060  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4386. 00003062  6B24                     bmi        +0x26 /* 00003088 */
  4387. 00003064  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4388. 0000306A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4389. 0000306E  2D40 FFD0                move.l     [A6 - 0x30], D0
  4390. 00003072  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4391. 00003078  6608                     bne        +0xA /* 00003082 */
  4392. 0000307A  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4393. label00003082:
  4394. 00003082  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4395. 00003086  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4396. label00003088:
  4397. 00003088  4E5E                     unlink     A6
  4398. 0000308A  4E75                     rts
  4399. export_88:
  4400. 0000308C  4E56 FFFE                link       A6, -0x0002
  4401. 00003090  2F0C                     move.l     -[A7], A4
  4402. 00003092  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  4403. 00003096  2848                     movea.l    A4, A0
  4404. 00003098  700F                     moveq.l    D0, 0x0F
  4405. 0000309A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4406. 0000309E  600C                     bra        +0xE /* 000030AC */
  4407. label000030A0:
  4408. 000030A0  2F0C                     move.l     -[A7], A4
  4409. 000030A2  4EBA 09AE                jsr        [PC + 0x9AE /* 00003A52 */]
  4410. 000030A6  588F                     addq.l     A7, 4
  4411. 000030A8  49EC 0026                lea.l      A4, [A4 + 0x26]
  4412. label000030AC:
  4413. 000030AC  302E FFFE                move.w     D0, [A6 - 0x2]
  4414. 000030B0  536E FFFE                subq.w     [A6 - 0x2], 1
  4415. 000030B4  4A40                     tst.w      D0
  4416. 000030B6  66E8                     bne        -0x16 /* 000030A0 */
  4417. 000030B8  285F                     movea.l    A4, [A7]+
  4418. 000030BA  4E5E                     unlink     A6
  4419. 000030BC  4E75                     rts
  4420. export_87:
  4421. 000030BE  4E56 FFCE                link       A6, -0x0032
  4422. 000030C2  2F0C                     move.l     -[A7], A4
  4423. 000030C4  286E 0008                movea.l    A4, [A6 + 0x8]
  4424. 000030C8  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4425. 000030CE  302E 000C                move.w     D0, [A6 + 0xC]
  4426. 000030D2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4427. 000030D6  0000 0002                ori.b      D0, 0x2
  4428. 000030DA  0128 0006                btst       [A0 + 0x6], D0
  4429. 000030DE  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4430. 000030E4  000E FFEE                ori.b      A6, 0xEE
  4431. 000030E8  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4432. 000030EE  4A6C 0004                tst.w      [A4 + 0x4]
  4433. 000030F2  6E04                     bgt        +0x6 /* 000030F8 */
  4434. 000030F4  7000                     moveq.l    D0, 0x00
  4435. 000030F6  6002                     bra        +0x4 /* 000030FA */
  4436. label000030F8:
  4437. 000030F8  7001                     moveq.l    D0, 0x01
  4438. label000030FA:
  4439. 000030FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  4440. 000030FE  202C 0016                move.l     D0, [A4 + 0x16]
  4441. 00003102  90AC 0012                sub.l      D0, [A4 + 0x12]
  4442. 00003106  2D40 FFFC                move.l     [A6 - 0x4], D0
  4443. 0000310A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4444. 0000310E  A002                     syscall    Read
  4445. 00003110  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4446. 00003116  661E                     bne        +0x20 /* 00003136 */
  4447. 00003118  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4448. 0000311E  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4449. 00003124  6706                     beq        +0x8 /* 0000312C */
  4450. 00003126  426E FFDE                clr.w      [A6 - 0x22]
  4451. 0000312A  600A                     bra        +0xC /* 00003136 */
  4452. label0000312C:
  4453. 0000312C  08D4 0005                bset.b     [A4], 0x5
  4454. 00003130  70FF                     moveq.l    D0, 0xFFFFFFFF
  4455. 00003132  6000 00E4                bra        +0xE6 /* 00003218 */
  4456. label00003136:
  4457. 00003136  4A6E FFDE                tst.w      [A6 - 0x22]
  4458. 0000313A  6710                     beq        +0x12 /* 0000314C */
  4459. 0000313C  202C 0012                move.l     D0, [A4 + 0x12]
  4460. 00003140  91AC 0016                sub.l      [A4 + 0x16], D0
  4461. 00003144  42AC 0012                clr.l      [A4 + 0x12]
  4462. 00003148  6000 00B8                bra        +0xBA /* 00003202 */
  4463. label0000314C:
  4464. 0000314C  0814 0006                btst.b     [A4], 0x6
  4465. 00003150  6600 00B0                bne        +0xB2 /* 00003202 */
  4466. 00003154  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4467. 00003158  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4468. 0000315C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4469. 00003160  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4470. 00003164  4EBA 0180                jsr        [PC + 0x180 /* 000032E6 */]
  4471. 00003168  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4472. 0000316C  6000 0094                bra        +0x96 /* 00003202 */
  4473. 00003170  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4474. 00003176  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4475. 0000317C  4A6C 0004                tst.w      [A4 + 0x4]
  4476. 00003180  6E04                     bgt        +0x6 /* 00003186 */
  4477. 00003182  7000                     moveq.l    D0, 0x00
  4478. 00003184  6002                     bra        +0x4 /* 00003188 */
  4479. label00003186:
  4480. 00003186  7001                     moveq.l    D0, 0x01
  4481. label00003188:
  4482. 00003188  3D40 FFFA                move.w     [A6 - 0x6], D0
  4483. 0000318C  202C 0016                move.l     D0, [A4 + 0x16]
  4484. 00003190  90AC 0012                sub.l      D0, [A4 + 0x12]
  4485. 00003194  2D40 FFFC                move.l     [A6 - 0x4], D0
  4486. 00003198  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4487. 0000319C  630E                     bls        +0x10 /* 000031AC */
  4488. 0000319E  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4489. 000031A4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4490. 000031A8  A012                     syscall    SetEOF
  4491. 000031AA  6B24                     bmi        +0x26 /* 000031D0 */
  4492. label000031AC:
  4493. 000031AC  0814 0006                btst.b     [A4], 0x6
  4494. 000031B0  6618                     bne        +0x1A /* 000031CA */
  4495. 000031B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4496. 000031B6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4497. 000031BA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4498. 000031BE  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4499. 000031C2  4EBA 0122                jsr        [PC + 0x122 /* 000032E6 */]
  4500. 000031C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4501. label000031CA:
  4502. 000031CA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4503. 000031CE  A003                     syscall    Write
  4504. label000031D0:
  4505. 000031D0  4A6E FFDE                tst.w      [A6 - 0x22]
  4506. 000031D4  670E                     beq        +0x10 /* 000031E4 */
  4507. 000031D6  202C 0012                move.l     D0, [A4 + 0x12]
  4508. 000031DA  91AC 0016                sub.l      [A4 + 0x16], D0
  4509. 000031DE  42AC 0012                clr.l      [A4 + 0x12]
  4510. 000031E2  601E                     bra        +0x20 /* 00003202 */
  4511. label000031E4:
  4512. 000031E4  202E FFFC                move.l     D0, [A6 - 0x4]
  4513. 000031E8  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4514. 000031EC  6314                     bls        +0x16 /* 00003202 */
  4515. 000031EE  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4516. 000031F4  600C                     bra        +0xE /* 00003202 */
  4517. 000031F6  2F0C                     move.l     -[A7], A4
  4518. 000031F8  4EBA 0024                jsr        [PC + 0x24 /* 0000321E */]
  4519. 000031FC  588F                     addq.l     A7, 4
  4520. 000031FE  3D40 FFDE                move.w     [A6 - 0x22], D0
  4521. label00003202:
  4522. 00003202  4A6E FFDE                tst.w      [A6 - 0x22]
  4523. 00003206  670E                     beq        +0x10 /* 00003216 */
  4524. 00003208  08D4 0004                bset.b     [A4], 0x4
  4525. 0000320C  3B6E FFDE FCFA           move.w     [A5 - 0x306], [A6 - 0x22]
  4526. 00003212  70FF                     moveq.l    D0, 0xFFFFFFFF
  4527. 00003214  6002                     bra        +0x4 /* 00003218 */
  4528. label00003216:
  4529. 00003216  7000                     moveq.l    D0, 0x00
  4530. label00003218:
  4531. 00003218  285F                     movea.l    A4, [A7]+
  4532. 0000321A  4E5E                     unlink     A6
  4533. 0000321C  4E75                     rts
  4534. fn0000321E:
  4535. 0000321E  4E56 FEAC                link       A6, -0x0154
  4536. 00003222  48E7 0038                movem.l    -[A7], A2,A3,A4
  4537. 00003226  286E 0008                movea.l    A4, [A6 + 0x8]
  4538. 0000322A  306C 0004                movea.w    A0, [A4 + 0x4]
  4539. 0000322E  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4540. 00003232  2648                     movea.l    A3, A0
  4541. 00003234  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4542. 0000323A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4543. 0000323E  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4544. 00003242  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4545. 00003248  206E FEAC                movea.l    A0, [A6 - 0x154]
  4546. 0000324C  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4547. 00003252  422E FFCA                clr.b      [A6 - 0x36]
  4548. 00003256  0814 0000                btst.b     [A4], 0x0
  4549. 0000325A  6732                     beq        +0x34 /* 0000328E */
  4550. 0000325C  206E FEAC                movea.l    A0, [A6 - 0x154]
  4551. 00003260  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4552. 00003266  6626                     bne        +0x28 /* 0000328E */
  4553. 00003268  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4554. 0000326E  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4555. 00003272  2448                     movea.l    A2, A0
  4556. 00003274  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4557. 00003278  7000                     moveq.l    D0, 0x00
  4558. 0000327A  1012                     move.b     D0, [A2]
  4559. label0000327C:
  4560. 0000327C  10DA                     move.b     [A0]+, [A2]+
  4561. 0000327E  51C8 FFFC                dbf        D0, -0x6 /* 0000327C */
  4562. 00003282  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4563. 00003286  A001                     syscall    Close
  4564. 00003288  6B50                     bmi        +0x52 /* 000032DA */
  4565. 0000328A  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4566. 0000328C  6042                     bra        +0x44 /* 000032D0 */
  4567. label0000328E:
  4568. 0000328E  0814 0000                btst.b     [A4], 0x0
  4569. 00003292  6734                     beq        +0x36 /* 000032C8 */
  4570. 00003294  206E FEAC                movea.l    A0, [A6 - 0x154]
  4571. 00003298  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4572. 0000329E  6628                     bne        +0x2A /* 000032C8 */
  4573. 000032A0  7001                     moveq.l    D0, 0x01
  4574. 000032A2  3D40 FFCC                move.w     [A6 - 0x34], D0
  4575. label000032A6:
  4576. 000032A6  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4577. 000032AA  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4578. 000032AC  6B1A                     bmi        +0x1C /* 000032C8 */
  4579. 000032AE  526E FFCC                addq.w     [A6 - 0x34], 1
  4580. 000032B2  302E FFC8                move.w     D0, [A6 - 0x38]
  4581. 000032B6  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4582. 000032BA  66EA                     bne        -0x14 /* 000032A6 */
  4583. 000032BC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4584. 000032C0  A001                     syscall    Close
  4585. 000032C2  6B16                     bmi        +0x18 /* 000032DA */
  4586. 000032C4  A009                     syscall    Delete/PBHDelete/HDelete
  4587. 000032C6  6008                     bra        +0xA /* 000032D0 */
  4588. label000032C8:
  4589. 000032C8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4590. 000032CC  A001                     syscall    Close
  4591. 000032CE  6B0A                     bmi        +0xC /* 000032DA */
  4592. label000032D0:
  4593. 000032D0  42AE FFC2                clr.l      [A6 - 0x3E]
  4594. 000032D4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4595. 000032D8  A013                     syscall    FlushVol
  4596. label000032DA:
  4597. 000032DA  302E FFC0                move.w     D0, [A6 - 0x40]
  4598. 000032DE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4599. 000032E2  4E5E                     unlink     A6
  4600. 000032E4  4E75                     rts
  4601. fn000032E6:
  4602. 000032E6  4E56 0000                link       A6, 0
  4603. 000032EA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4604. 000032EE  286E 0008                movea.l    A4, [A6 + 0x8]
  4605. 000032F2  2E2E 000C                move.l     D7, [A6 + 0xC]
  4606. 000032F6  3C2E 0010                move.w     D6, [A6 + 0x10]
  4607. 000032FA  3A2E 0012                move.w     D5, [A6 + 0x12]
  4608. 000032FE  600E                     bra        +0x10 /* 0000330E */
  4609. label00003300:
  4610. 00003300  41D3                     lea.l      A0, [A3]
  4611. 00003302  528B                     addq.l     A3, 1
  4612. 00003304  1085                     move.b     [A0], D5
  4613. 00003306  200B                     move.l     D0, A3
  4614. 00003308  908C                     sub.l      D0, A4
  4615. 0000330A  9E80                     sub.l      D7, D0
  4616. 0000330C  284B                     movea.l    A4, A3
  4617. label0000330E:
  4618. 0000330E  4A87                     tst.l      D7
  4619. 00003310  6714                     beq        +0x16 /* 00003326 */
  4620. 00003312  2F07                     move.l     -[A7], D7
  4621. 00003314  3F06                     move.w     -[A7], D6
  4622. 00003316  2F0C                     move.l     -[A7], A4
  4623. 00003318  4EBA 07FE                jsr        [PC + 0x7FE /* 00003B18 */]
  4624. 0000331C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4625. 00003320  2640                     movea.l    A3, D0
  4626. 00003322  4A80                     tst.l      D0
  4627. 00003324  66DA                     bne        -0x24 /* 00003300 */
  4628. label00003326:
  4629. 00003326  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4630. 0000332A  4E5E                     unlink     A6
  4631. 0000332C  4E75                     rts
  4632. export_76:
  4633. fn0000332E:
  4634. 0000332E  4E56 FFFC                link       A6, -0x0004
  4635. 00003332  48E7 0308                movem.l    -[A7], D6,D7,A4
  4636. 00003336  286E 0014                movea.l    A4, [A6 + 0x14]
  4637. 0000333A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4638. 0000333E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4639. 00003342  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4640. 00003346  2E00                     move.l     D7, D0
  4641. 00003348  4A87                     tst.l      D7
  4642. 0000334A  6606                     bne        +0x8 /* 00003352 */
  4643. 0000334C  7000                     moveq.l    D0, 0x00
  4644. 0000334E  6000 0130                bra        +0x132 /* 00003480 */
  4645. label00003352:
  4646. 00003352  2F0C                     move.l     -[A7], A4
  4647. 00003354  4EBA 1E9E                jsr        [PC + 0x1E9E /* 000051F4 */]
  4648. 00003358  588F                     addq.l     A7, 4
  4649. label0000335A:
  4650. 0000335A  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  4651. 00003360  673E                     beq        +0x40 /* 000033A0 */
  4652. 00003362  202C 0012                move.l     D0, [A4 + 0x12]
  4653. 00003366  53AC 0012                subq.l     [A4 + 0x12], 1
  4654. 0000336A  4A80                     tst.l      D0
  4655. 0000336C  6710                     beq        +0x12 /* 0000337E */
  4656. 0000336E  206C 000E                movea.l    A0, [A4 + 0xE]
  4657. 00003372  52AC 000E                addq.l     [A4 + 0xE], 1
  4658. 00003376  7000                     moveq.l    D0, 0x00
  4659. 00003378  1010                     move.b     D0, [A0]
  4660. 0000337A  48C0                     ext.l      D0
  4661. 0000337C  6008                     bra        +0xA /* 00003386 */
  4662. label0000337E:
  4663. 0000337E  2F0C                     move.l     -[A7], A4
  4664. 00003380  4EBA D400                jsr        [PC - 0x2C00 /* 00000782 */]
  4665. 00003384  588F                     addq.l     A7, 4
  4666. label00003386:
  4667. 00003386  3D40 FFFC                move.w     [A6 - 0x4], D0
  4668. 0000338A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4669. 0000338E  6700 00D2                beq        +0xD4 /* 00003462 */
  4670. 00003392  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 00003396  10AE FFFD                move.b     [A0], [A6 - 0x3]
  4672. 0000339A  7C01                     moveq.l    D6, 0x01
  4673. 0000339C  6000 00B8                bra        +0xBA /* 00003456 */
  4674. label000033A0:
  4675. 000033A0  4A6C 0004                tst.w      [A4 + 0x4]
  4676. 000033A4  6F00 0072                ble        +0x74 /* 00003418 */
  4677. 000033A8  4AAC 0012                tst.l      [A4 + 0x12]
  4678. 000033AC  6600 006A                bne        +0x6C /* 00003418 */
  4679. 000033B0  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4680. 000033B4  6500 0062                bcs        +0x64 /* 00003418 */
  4681. 000033B8  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4682. 000033C0  6710                     beq        +0x12 /* 000033D2 */
  4683. 000033C2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4684. 000033C6  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4685. 000033CA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4686. 000033CE  4A80                     tst.l      D0
  4687. 000033D0  6646                     bne        +0x48 /* 00003418 */
  4688. label000033D2:
  4689. 000033D2  2C07                     move.l     D6, D7
  4690. 000033D4  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4691. 000033DC  630C                     bls        +0xE /* 000033EA */
  4692. 000033DE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4693. 000033E2  2F06                     move.l     -[A7], D6
  4694. 000033E4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4695. 000033E8  9C80                     sub.l      D6, D0
  4696. label000033EA:
  4697. 000033EA  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4698. 000033F0  2946 0012                move.l     [A4 + 0x12], D6
  4699. 000033F4  DDAC 0016                add.l      [A4 + 0x16], D6
  4700. 000033F8  2F0C                     move.l     -[A7], A4
  4701. 000033FA  4EBA 1FA2                jsr        [PC + 0x1FA2 /* 0000539E */]
  4702. 000033FE  588F                     addq.l     A7, 4
  4703. 00003400  3D40 FFFE                move.w     [A6 - 0x2], D0
  4704. 00003404  2C2C 0012                move.l     D6, [A4 + 0x12]
  4705. 00003408  2F0C                     move.l     -[A7], A4
  4706. 0000340A  4EBA D51C                jsr        [PC - 0x2AE4 /* 00000928 */]
  4707. 0000340E  588F                     addq.l     A7, 4
  4708. 00003410  4A6E FFFE                tst.w      [A6 - 0x2]
  4709. 00003414  664C                     bne        +0x4E /* 00003462 */
  4710. 00003416  603E                     bra        +0x40 /* 00003456 */
  4711. label00003418:
  4712. 00003418  4AAC 0012                tst.l      [A4 + 0x12]
  4713. 0000341C  6614                     bne        +0x16 /* 00003432 */
  4714. 0000341E  2F0C                     move.l     -[A7], A4
  4715. 00003420  4EBA D472                jsr        [PC - 0x2B8E /* 00000894 */]
  4716. 00003424  588F                     addq.l     A7, 4
  4717. 00003426  2F0C                     move.l     -[A7], A4
  4718. 00003428  4EBA 1F74                jsr        [PC + 0x1F74 /* 0000539E */]
  4719. 0000342C  588F                     addq.l     A7, 4
  4720. 0000342E  4A40                     tst.w      D0
  4721. 00003430  6630                     bne        +0x32 /* 00003462 */
  4722. label00003432:
  4723. 00003432  2C2C 0012                move.l     D6, [A4 + 0x12]
  4724. 00003436  BC87                     cmp.l      D6, D7
  4725. 00003438  6302                     bls        +0x4 /* 0000343C */
  4726. 0000343A  2C07                     move.l     D6, D7
  4727. label0000343C:
  4728. 0000343C  2F06                     move.l     -[A7], D6
  4729. 0000343E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4730. 00003442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4731. 00003446  4EBA 0670                jsr        [PC + 0x670 /* 00003AB8 */]
  4732. 0000344A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4733. 0000344E  DDAC 000E                add.l      [A4 + 0xE], D6
  4734. 00003452  9DAC 0012                sub.l      [A4 + 0x12], D6
  4735. label00003456:
  4736. 00003456  DDAE 0008                add.l      [A6 + 0x8], D6
  4737. 0000345A  9E86                     sub.l      D7, D6
  4738. 0000345C  4A87                     tst.l      D7
  4739. 0000345E  6600 FEFA                bne        -0x104 /* 0000335A */
  4740. label00003462:
  4741. 00003462  4A87                     tst.l      D7
  4742. 00003464  6716                     beq        +0x18 /* 0000347C */
  4743. 00003466  2007                     move.l     D0, D7
  4744. 00003468  D0AE 000C                add.l      D0, [A6 + 0xC]
  4745. 0000346C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4746. 00003470  5380                     subq.l     D0, 1
  4747. 00003472  2F00                     move.l     -[A7], D0
  4748. 00003474  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4749. 00003478  91AE 0010                sub.l      [A6 + 0x10], D0
  4750. label0000347C:
  4751. 0000347C  202E 0010                move.l     D0, [A6 + 0x10]
  4752. label00003480:
  4753. 00003480  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4754. 00003484  4E5E                     unlink     A6
  4755. 00003486  4E75                     rts
  4756. fn00003488:
  4757. 00003488  4E56 FFFC                link       A6, -0x0004
  4758. 0000348C  2F0C                     move.l     -[A7], A4
  4759. 0000348E  286E 0008                movea.l    A4, [A6 + 0x8]
  4760. 00003492  202C 0016                move.l     D0, [A4 + 0x16]
  4761. 00003496  90AC 0012                sub.l      D0, [A4 + 0x12]
  4762. 0000349A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4763. 0000349E  4A6C 0004                tst.w      [A4 + 0x4]
  4764. 000034A2  6E0C                     bgt        +0xE /* 000034B0 */
  4765. 000034A4  7013                     moveq.l    D0, 0x13
  4766. 000034A6  3B40 FCFA                move.w     [A5 - 0x306], D0
  4767. 000034AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4768. 000034AC  6000 0056                bra        +0x58 /* 00003504 */
  4769. label000034B0:
  4770. 000034B0  2F0C                     move.l     -[A7], A4
  4771. 000034B2  4EBA 053A                jsr        [PC + 0x53A /* 000039EE */]
  4772. 000034B6  588F                     addq.l     A7, 4
  4773. 000034B8  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4774. 000034BE  660A                     bne        +0xC /* 000034CA */
  4775. 000034C0  202E FFFC                move.l     D0, [A6 - 0x4]
  4776. 000034C4  D1AE 000C                add.l      [A6 + 0xC], D0
  4777. 000034C8  601E                     bra        +0x20 /* 000034E8 */
  4778. label000034CA:
  4779. 000034CA  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4780. 000034D0  660A                     bne        +0xC /* 000034DC */
  4781. 000034D2  202C 001A                move.l     D0, [A4 + 0x1A]
  4782. 000034D6  D1AE 000C                add.l      [A6 + 0xC], D0
  4783. 000034DA  600C                     bra        +0xE /* 000034E8 */
  4784. label000034DC:
  4785. 000034DC  4A6E 0010                tst.w      [A6 + 0x10]
  4786. 000034E0  6706                     beq        +0x8 /* 000034E8 */
  4787. 000034E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4788. 000034E4  2D40 000C                move.l     [A6 + 0xC], D0
  4789. label000034E8:
  4790. 000034E8  4AAE 000C                tst.l      [A6 + 0xC]
  4791. 000034EC  6C0A                     bge        +0xC /* 000034F8 */
  4792. 000034EE  7016                     moveq.l    D0, 0x16
  4793. 000034F0  3B40 FCFA                move.w     [A5 - 0x306], D0
  4794. 000034F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4795. 000034F6  600C                     bra        +0xE /* 00003504 */
  4796. label000034F8:
  4797. 000034F8  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4798. 000034FE  0894 0005                bclr.b     [A4], 0x5
  4799. 00003502  7000                     moveq.l    D0, 0x00
  4800. label00003504:
  4801. 00003504  285F                     movea.l    A4, [A7]+
  4802. 00003506  4E5E                     unlink     A6
  4803. 00003508  4E75                     rts
  4804. 0000350A  4E56 0000                link       A6, 0
  4805. 0000350E  4267                     clr.w      -[A7]
  4806. 00003510  206E 000C                movea.l    A0, [A6 + 0xC]
  4807. 00003514  2F10                     move.l     -[A7], [A0]
  4808. 00003516  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4809. 0000351A  4EBA FF6C                jsr        [PC - 0x94 /* 00003488 */]
  4810. 0000351E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4811. 00003522  4E5E                     unlink     A6
  4812. 00003524  4E75                     rts
  4813. fn00003526:
  4814. 00003526  4E56 0000                link       A6, 0
  4815. 0000352A  4267                     clr.w      -[A7]
  4816. 0000352C  42A7                     clr.l      -[A7]
  4817. 0000352E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4818. 00003532  4EBA FF54                jsr        [PC - 0xAC /* 00003488 */]
  4819. 00003536  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4820. 0000353A  206E 0008                movea.l    A0, [A6 + 0x8]
  4821. 0000353E  0890 0004                bclr.b     [A0], 0x4
  4822. 00003542  4E5E                     unlink     A6
  4823. 00003544  4E75                     rts
  4824. fn00003546:
  4825. 00003546  4E56 0000                link       A6, 0
  4826. 0000354A  2F0C                     move.l     -[A7], A4
  4827. 0000354C  286E 0008                movea.l    A4, [A6 + 0x8]
  4828. 00003550  4A6C 0004                tst.w      [A4 + 0x4]
  4829. 00003554  6E0A                     bgt        +0xC /* 00003560 */
  4830. 00003556  7013                     moveq.l    D0, 0x13
  4831. 00003558  3B40 FCFA                move.w     [A5 - 0x306], D0
  4832. 0000355C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4833. 0000355E  6008                     bra        +0xA /* 00003568 */
  4834. label00003560:
  4835. 00003560  202C 0016                move.l     D0, [A4 + 0x16]
  4836. 00003564  90AC 0012                sub.l      D0, [A4 + 0x12]
  4837. label00003568:
  4838. 00003568  285F                     movea.l    A4, [A7]+
  4839. 0000356A  4E5E                     unlink     A6
  4840. 0000356C  4E75                     rts
  4841. 0000356E  4E56 0000                link       A6, 0
  4842. 00003572  206E 0008                movea.l    A0, [A6 + 0x8]
  4843. 00003576  4A68 0004                tst.w      [A0 + 0x4]
  4844. 0000357A  6E0A                     bgt        +0xC /* 00003586 */
  4845. 0000357C  7013                     moveq.l    D0, 0x13
  4846. 0000357E  3B40 FCFA                move.w     [A5 - 0x306], D0
  4847. 00003582  70FF                     moveq.l    D0, 0xFFFFFFFF
  4848. 00003584  6018                     bra        +0x1A /* 0000359E */
  4849. label00003586:
  4850. 00003586  206E 0008                movea.l    A0, [A6 + 0x8]
  4851. 0000358A  226E 0008                movea.l    A1, [A6 + 0x8]
  4852. 0000358E  2029 0016                move.l     D0, [A1 + 0x16]
  4853. 00003592  90A8 0012                sub.l      D0, [A0 + 0x12]
  4854. 00003596  206E 000C                movea.l    A0, [A6 + 0xC]
  4855. 0000359A  2080                     move.l     [A0], D0
  4856. 0000359C  7000                     moveq.l    D0, 0x00
  4857. label0000359E:
  4858. 0000359E  4E5E                     unlink     A6
  4859. 000035A0  4E75                     rts
  4860. export_77:
  4861. fn000035A2:
  4862. 000035A2  4E56 FFFE                link       A6, -0x0002
  4863. 000035A6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4864. 000035AA  286E 0014                movea.l    A4, [A6 + 0x14]
  4865. 000035AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4866. 000035B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4867. 000035B6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4868. 000035BA  2E00                     move.l     D7, D0
  4869. 000035BC  4A87                     tst.l      D7
  4870. 000035BE  6606                     bne        +0x8 /* 000035C6 */
  4871. 000035C0  7000                     moveq.l    D0, 0x00
  4872. 000035C2  6000 014C                bra        +0x14E /* 00003710 */
  4873. label000035C6:
  4874. 000035C6  2F0C                     move.l     -[A7], A4
  4875. 000035C8  4EBA 1C2A                jsr        [PC + 0x1C2A /* 000051F4 */]
  4876. 000035CC  588F                     addq.l     A7, 4
  4877. 000035CE  0814 0001                btst.b     [A4], 0x1
  4878. 000035D2  670C                     beq        +0xE /* 000035E0 */
  4879. 000035D4  0814 0003                btst.b     [A4], 0x3
  4880. 000035D8  6606                     bne        +0x8 /* 000035E0 */
  4881. 000035DA  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4882. label000035E0:
  4883. 000035E0  4A6C 0004                tst.w      [A4 + 0x4]
  4884. 000035E4  6F00 007A                ble        +0x7C /* 00003660 */
  4885. 000035E8  0814 0006                btst.b     [A4], 0x6
  4886. 000035EC  6700 0072                beq        +0x74 /* 00003660 */
  4887. 000035F0  4AAC 0012                tst.l      [A4 + 0x12]
  4888. 000035F4  6600 006A                bne        +0x6C /* 00003660 */
  4889. 000035F8  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4890. 000035FC  6500 0062                bcs        +0x64 /* 00003660 */
  4891. 00003600  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4892. 00003608  6710                     beq        +0x12 /* 0000361A */
  4893. 0000360A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4894. 0000360E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4895. 00003612  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4896. 00003616  4A80                     tst.l      D0
  4897. 00003618  6646                     bne        +0x48 /* 00003660 */
  4898. label0000361A:
  4899. 0000361A  2C07                     move.l     D6, D7
  4900. 0000361C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4901. 00003624  630C                     bls        +0xE /* 00003632 */
  4902. 00003626  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4903. 0000362A  2F06                     move.l     -[A7], D6
  4904. 0000362C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4905. 00003630  9C80                     sub.l      D6, D0
  4906. label00003632:
  4907. 00003632  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4908. 00003638  2946 0012                move.l     [A4 + 0x12], D6
  4909. 0000363C  DDAC 0016                add.l      [A4 + 0x16], D6
  4910. 00003640  2F0C                     move.l     -[A7], A4
  4911. 00003642  4EBA 1D74                jsr        [PC + 0x1D74 /* 000053B8 */]
  4912. 00003646  588F                     addq.l     A7, 4
  4913. 00003648  3D40 FFFE                move.w     [A6 - 0x2], D0
  4914. 0000364C  2F0C                     move.l     -[A7], A4
  4915. 0000364E  4EBA D2D8                jsr        [PC - 0x2D28 /* 00000928 */]
  4916. 00003652  588F                     addq.l     A7, 4
  4917. 00003654  4A6E FFFE                tst.w      [A6 - 0x2]
  4918. 00003658  6600 0098                bne        +0x9A /* 000036F2 */
  4919. 0000365C  6000 0088                bra        +0x8A /* 000036E6 */
  4920. label00003660:
  4921. 00003660  0814 0003                btst.b     [A4], 0x3
  4922. 00003664  6706                     beq        +0x8 /* 0000366C */
  4923. 00003666  4AAC 001E                tst.l      [A4 + 0x1E]
  4924. 0000366A  6744                     beq        +0x46 /* 000036B0 */
  4925. label0000366C:
  4926. 0000366C  202C 0012                move.l     D0, [A4 + 0x12]
  4927. 00003670  53AC 0012                subq.l     [A4 + 0x12], 1
  4928. 00003674  0C80 0000 0001           cmpi.l     D0, 0x1
  4929. 0000367A  6318                     bls        +0x1A /* 00003694 */
  4930. 0000367C  206C 000E                movea.l    A0, [A4 + 0xE]
  4931. 00003680  52AC 000E                addq.l     [A4 + 0xE], 1
  4932. 00003684  226E 0008                movea.l    A1, [A6 + 0x8]
  4933. 00003688  1011                     move.b     D0, [A1]
  4934. 0000368A  1080                     move.b     [A0], D0
  4935. 0000368C  0240 00FF                andi.w     D0, 0xFF
  4936. 00003690  48C0                     ext.l      D0
  4937. 00003692  6012                     bra        +0x14 /* 000036A6 */
  4938. label00003694:
  4939. 00003694  2F0C                     move.l     -[A7], A4
  4940. 00003696  206E 0008                movea.l    A0, [A6 + 0x8]
  4941. 0000369A  1010                     move.b     D0, [A0]
  4942. 0000369C  4880                     ext.w      D0
  4943. 0000369E  3F00                     move.w     -[A7], D0
  4944. 000036A0  4EBA D146                jsr        [PC - 0x2EBA /* 000007E8 */]
  4945. 000036A4  5C8F                     addq.l     A7, 6
  4946. label000036A6:
  4947. 000036A6  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4948. 000036AA  6746                     beq        +0x48 /* 000036F2 */
  4949. 000036AC  7C01                     moveq.l    D6, 0x01
  4950. 000036AE  6036                     bra        +0x38 /* 000036E6 */
  4951. label000036B0:
  4952. 000036B0  2C2C 0012                move.l     D6, [A4 + 0x12]
  4953. 000036B4  BC87                     cmp.l      D6, D7
  4954. 000036B6  6302                     bls        +0x4 /* 000036BA */
  4955. 000036B8  2C07                     move.l     D6, D7
  4956. label000036BA:
  4957. 000036BA  2F06                     move.l     -[A7], D6
  4958. 000036BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4959. 000036C0  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4960. 000036C4  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003AB8 */]
  4961. 000036C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4962. 000036CC  DDAC 000E                add.l      [A4 + 0xE], D6
  4963. 000036D0  9DAC 0012                sub.l      [A4 + 0x12], D6
  4964. 000036D4  4AAC 0012                tst.l      [A4 + 0x12]
  4965. 000036D8  660C                     bne        +0xE /* 000036E6 */
  4966. 000036DA  2F0C                     move.l     -[A7], A4
  4967. 000036DC  4EBA D1FA                jsr        [PC - 0x2E06 /* 000008D8 */]
  4968. 000036E0  588F                     addq.l     A7, 4
  4969. 000036E2  4A40                     tst.w      D0
  4970. 000036E4  660C                     bne        +0xE /* 000036F2 */
  4971. label000036E6:
  4972. 000036E6  DDAE 0008                add.l      [A6 + 0x8], D6
  4973. 000036EA  9E86                     sub.l      D7, D6
  4974. 000036EC  4A87                     tst.l      D7
  4975. 000036EE  6600 FEF0                bne        -0x10E /* 000035E0 */
  4976. label000036F2:
  4977. 000036F2  4A87                     tst.l      D7
  4978. 000036F4  6716                     beq        +0x18 /* 0000370C */
  4979. 000036F6  2007                     move.l     D0, D7
  4980. 000036F8  D0AE 000C                add.l      D0, [A6 + 0xC]
  4981. 000036FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4982. 00003700  5380                     subq.l     D0, 1
  4983. 00003702  2F00                     move.l     -[A7], D0
  4984. 00003704  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4985. 00003708  91AE 0010                sub.l      [A6 + 0x10], D0
  4986. label0000370C:
  4987. 0000370C  202E 0010                move.l     D0, [A6 + 0x10]
  4988. label00003710:
  4989. 00003710  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4990. 00003714  4E5E                     unlink     A6
  4991. 00003716  4E75                     rts
  4992. fn00003718:
  4993. 00003718  4E56 0000                link       A6, 0
  4994. 0000371C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4995. 00003720  286E 000E                movea.l    A4, [A6 + 0xE]
  4996. 00003724  266E 0008                movea.l    A3, [A6 + 0x8]
  4997. 00003728  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4998. 0000372E  6C00 004E                bge        +0x50 /* 0000377E */
  4999. 00003732  7000                     moveq.l    D0, 0x00
  5000. 00003734  6000 0058                bra        +0x5A /* 0000378E */
  5001. label00003738:
  5002. 00003738  202C 0012                move.l     D0, [A4 + 0x12]
  5003. 0000373C  53AC 0012                subq.l     [A4 + 0x12], 1
  5004. 00003740  4A80                     tst.l      D0
  5005. 00003742  6710                     beq        +0x12 /* 00003754 */
  5006. 00003744  206C 000E                movea.l    A0, [A4 + 0xE]
  5007. 00003748  52AC 000E                addq.l     [A4 + 0xE], 1
  5008. 0000374C  7000                     moveq.l    D0, 0x00
  5009. 0000374E  1010                     move.b     D0, [A0]
  5010. 00003750  48C0                     ext.l      D0
  5011. 00003752  6008                     bra        +0xA /* 0000375C */
  5012. label00003754:
  5013. 00003754  2F0C                     move.l     -[A7], A4
  5014. 00003756  4EBA D02A                jsr        [PC - 0x2FD6 /* 00000782 */]
  5015. 0000375A  588F                     addq.l     A7, 4
  5016. label0000375C:
  5017. 0000375C  3E00                     move.w     D7, D0
  5018. 0000375E  4A40                     tst.w      D0
  5019. 00003760  6C10                     bge        +0x12 /* 00003772 */
  5020. 00003762  0814 0005                btst.b     [A4], 0x5
  5021. 00003766  6706                     beq        +0x8 /* 0000376E */
  5022. 00003768  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  5023. 0000376C  661A                     bne        +0x1C /* 00003788 */
  5024. label0000376E:
  5025. 0000376E  7000                     moveq.l    D0, 0x00
  5026. 00003770  601C                     bra        +0x1E /* 0000378E */
  5027. label00003772:
  5028. 00003772  41D3                     lea.l      A0, [A3]
  5029. 00003774  528B                     addq.l     A3, 1
  5030. 00003776  1087                     move.b     [A0], D7
  5031. 00003778  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5032. 0000377C  670A                     beq        +0xC /* 00003788 */
  5033. label0000377E:
  5034. 0000377E  536E 000C                subq.w     [A6 + 0xC], 1
  5035. 00003782  4A6E 000C                tst.w      [A6 + 0xC]
  5036. 00003786  66B0                     bne        -0x4E /* 00003738 */
  5037. label00003788:
  5038. 00003788  4213                     clr.b      [A3]
  5039. 0000378A  202E 0008                move.l     D0, [A6 + 0x8]
  5040. label0000378E:
  5041. 0000378E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5042. 00003792  4E5E                     unlink     A6
  5043. 00003794  4E75                     rts
  5044. 00003796  4E56 0000                link       A6, 0
  5045. 0000379A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5046. 0000379E  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  5047. 000037A2  2848                     movea.l    A4, A0
  5048. 000037A4  266E 0008                movea.l    A3, [A6 + 0x8]
  5049. label000037A8:
  5050. 000037A8  202C 0012                move.l     D0, [A4 + 0x12]
  5051. 000037AC  53AC 0012                subq.l     [A4 + 0x12], 1
  5052. 000037B0  4A80                     tst.l      D0
  5053. 000037B2  6710                     beq        +0x12 /* 000037C4 */
  5054. 000037B4  206C 000E                movea.l    A0, [A4 + 0xE]
  5055. 000037B8  52AC 000E                addq.l     [A4 + 0xE], 1
  5056. 000037BC  7000                     moveq.l    D0, 0x00
  5057. 000037BE  1010                     move.b     D0, [A0]
  5058. 000037C0  48C0                     ext.l      D0
  5059. 000037C2  6008                     bra        +0xA /* 000037CC */
  5060. label000037C4:
  5061. 000037C4  2F0C                     move.l     -[A7], A4
  5062. 000037C6  4EBA CFBA                jsr        [PC - 0x3046 /* 00000782 */]
  5063. 000037CA  588F                     addq.l     A7, 4
  5064. label000037CC:
  5065. 000037CC  3E00                     move.w     D7, D0
  5066. 000037CE  4A40                     tst.w      D0
  5067. 000037D0  6C10                     bge        +0x12 /* 000037E2 */
  5068. 000037D2  0814 0005                btst.b     [A4], 0x5
  5069. 000037D6  6706                     beq        +0x8 /* 000037DE */
  5070. 000037D8  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  5071. 000037DC  6612                     bne        +0x14 /* 000037F0 */
  5072. label000037DE:
  5073. 000037DE  7000                     moveq.l    D0, 0x00
  5074. 000037E0  6014                     bra        +0x16 /* 000037F6 */
  5075. label000037E2:
  5076. 000037E2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5077. 000037E6  6708                     beq        +0xA /* 000037F0 */
  5078. 000037E8  41D3                     lea.l      A0, [A3]
  5079. 000037EA  528B                     addq.l     A3, 1
  5080. 000037EC  1087                     move.b     [A0], D7
  5081. 000037EE  60B8                     bra        -0x46 /* 000037A8 */
  5082. label000037F0:
  5083. 000037F0  4213                     clr.b      [A3]
  5084. 000037F2  202E 0008                move.l     D0, [A6 + 0x8]
  5085. label000037F6:
  5086. 000037F6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5087. 000037FA  4E5E                     unlink     A6
  5088. 000037FC  4E75                     rts
  5089. fn000037FE:
  5090. 000037FE  4E56 0000                link       A6, 0
  5091. 00003802  2F0C                     move.l     -[A7], A4
  5092. 00003804  286E 0008                movea.l    A4, [A6 + 0x8]
  5093. 00003808  202C 0012                move.l     D0, [A4 + 0x12]
  5094. 0000380C  53AC 0012                subq.l     [A4 + 0x12], 1
  5095. 00003810  4A80                     tst.l      D0
  5096. 00003812  6710                     beq        +0x12 /* 00003824 */
  5097. 00003814  206C 000E                movea.l    A0, [A4 + 0xE]
  5098. 00003818  52AC 000E                addq.l     [A4 + 0xE], 1
  5099. 0000381C  7000                     moveq.l    D0, 0x00
  5100. 0000381E  1010                     move.b     D0, [A0]
  5101. 00003820  48C0                     ext.l      D0
  5102. 00003822  6008                     bra        +0xA /* 0000382C */
  5103. label00003824:
  5104. 00003824  2F0C                     move.l     -[A7], A4
  5105. 00003826  4EBA CF5A                jsr        [PC - 0x30A6 /* 00000782 */]
  5106. 0000382A  588F                     addq.l     A7, 4
  5107. label0000382C:
  5108. 0000382C  285F                     movea.l    A4, [A7]+
  5109. 0000382E  4E5E                     unlink     A6
  5110. 00003830  4E75                     rts
  5111. 00003832  4E56 0000                link       A6, 0
  5112. 00003836  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5113. 0000383A  4EBA FFC2                jsr        [PC - 0x3E /* 000037FE */]
  5114. 0000383E  588F                     addq.l     A7, 4
  5115. 00003840  4E5E                     unlink     A6
  5116. 00003842  4E75                     rts
  5117. 00003844  486D FD2E                pea.l      [A5 - 0x2D2]
  5118. 00003848  4EBA FFB4                jsr        [PC - 0x4C /* 000037FE */]
  5119. 0000384C  588F                     addq.l     A7, 4
  5120. 0000384E  4E75                     rts
  5121. fn00003850:
  5122. 00003850  4E56 FFFE                link       A6, -0x0002
  5123. 00003854  2F0C                     move.l     -[A7], A4
  5124. 00003856  41ED FDA0                lea.l      A0, [A5 - 0x260]
  5125. 0000385A  2848                     movea.l    A4, A0
  5126. 0000385C  700C                     moveq.l    D0, 0x0C
  5127. 0000385E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5128. 00003862  600E                     bra        +0x10 /* 00003872 */
  5129. label00003864:
  5130. 00003864  4A6C 0004                tst.w      [A4 + 0x4]
  5131. 00003868  6604                     bne        +0x6 /* 0000386E */
  5132. 0000386A  200C                     move.l     D0, A4
  5133. 0000386C  6018                     bra        +0x1A /* 00003886 */
  5134. label0000386E:
  5135. 0000386E  49EC 0026                lea.l      A4, [A4 + 0x26]
  5136. label00003872:
  5137. 00003872  302E FFFE                move.w     D0, [A6 - 0x2]
  5138. 00003876  536E FFFE                subq.w     [A6 - 0x2], 1
  5139. 0000387A  4A40                     tst.w      D0
  5140. 0000387C  66E6                     bne        -0x18 /* 00003864 */
  5141. 0000387E  7018                     moveq.l    D0, 0x18
  5142. 00003880  3B40 FCFA                move.w     [A5 - 0x306], D0
  5143. 00003884  7000                     moveq.l    D0, 0x00
  5144. label00003886:
  5145. 00003886  285F                     movea.l    A4, [A7]+
  5146. 00003888  4E5E                     unlink     A6
  5147. 0000388A  4E75                     rts
  5148. export_78:
  5149. 0000388C  4E56 0000                link       A6, 0
  5150. 00003890  486E 0010                pea.l      [A6 + 0x10]
  5151. 00003894  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5152. 00003898  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5153. 0000389C  4EBA 02B0                jsr        [PC + 0x2B0 /* 00003B4E */]
  5154. 000038A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5155. 000038A4  4E5E                     unlink     A6
  5156. 000038A6  4E75                     rts
  5157. export_80:
  5158. 000038A8  4E56 0000                link       A6, 0
  5159. 000038AC  486E 000C                pea.l      [A6 + 0xC]
  5160. 000038B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5161. 000038B4  4EBA 0008                jsr        [PC + 0x8 /* 000038BE */]
  5162. 000038B8  508F                     addq.l     A7, 8
  5163. 000038BA  4E5E                     unlink     A6
  5164. 000038BC  4E75                     rts
  5165. fn000038BE:
  5166. 000038BE  4E56 0000                link       A6, 0
  5167. 000038C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5168. 000038C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5169. 000038CA  486D FD54                pea.l      [A5 - 0x2AC]
  5170. 000038CE  4EBA 027E                jsr        [PC + 0x27E /* 00003B4E */]
  5171. 000038D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5172. 000038D6  4E5E                     unlink     A6
  5173. 000038D8  4E75                     rts
  5174. 000038DA  4E56 0000                link       A6, 0
  5175. 000038DE  486E 0010                pea.l      [A6 + 0x10]
  5176. 000038E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5177. 000038E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5178. 000038EA  4EBA 0D6E                jsr        [PC + 0xD6E /* 0000465A */]
  5179. 000038EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5180. 000038F2  4E5E                     unlink     A6
  5181. 000038F4  4E75                     rts
  5182. 000038F6  4E56 0000                link       A6, 0
  5183. 000038FA  486E 000C                pea.l      [A6 + 0xC]
  5184. 000038FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5185. 00003902  4EBA 0008                jsr        [PC + 0x8 /* 0000390C */]
  5186. 00003906  508F                     addq.l     A7, 8
  5187. 00003908  4E5E                     unlink     A6
  5188. 0000390A  4E75                     rts
  5189. fn0000390C:
  5190. 0000390C  4E56 0000                link       A6, 0
  5191. 00003910  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5192. 00003914  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5193. 00003918  486D FD2E                pea.l      [A5 - 0x2D2]
  5194. 0000391C  4EBA 0D3C                jsr        [PC + 0xD3C /* 0000465A */]
  5195. 00003920  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5196. 00003924  4E5E                     unlink     A6
  5197. 00003926  4E75                     rts
  5198. fn00003928:
  5199. 00003928  4E56 0000                link       A6, 0
  5200. 0000392C  4AAE 000C                tst.l      [A6 + 0xC]
  5201. 00003930  6604                     bne        +0x6 /* 00003936 */
  5202. 00003932  7002                     moveq.l    D0, 0x02
  5203. 00003934  6002                     bra        +0x4 /* 00003938 */
  5204. label00003936:
  5205. 00003936  7000                     moveq.l    D0, 0x00
  5206. label00003938:
  5207. 00003938  4878 0200                push.l     0x200
  5208. 0000393C  3F00                     move.w     -[A7], D0
  5209. 0000393E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5210. 00003942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5211. 00003946  4EBA 000A                jsr        [PC + 0xA /* 00003952 */]
  5212. 0000394A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5213. 0000394E  4E5E                     unlink     A6
  5214. 00003950  4E75                     rts
  5215. fn00003952:
  5216. 00003952  4E56 FFFE                link       A6, -0x0002
  5217. 00003956  2F0C                     move.l     -[A7], A4
  5218. 00003958  286E 0008                movea.l    A4, [A6 + 0x8]
  5219. 0000395C  426E FFFE                clr.w      [A6 - 0x2]
  5220. 00003960  2F0C                     move.l     -[A7], A4
  5221. 00003962  4EBA 1890                jsr        [PC + 0x1890 /* 000051F4 */]
  5222. 00003966  588F                     addq.l     A7, 4
  5223. 00003968  302E 0010                move.w     D0, [A6 + 0x10]
  5224. 0000396C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5225. 00003970  0000 0002                ori.b      D0, 0x2
  5226. 00003974  003C 0016                ori.b      ccr, 22
  5227. 00003978  0014 0002                ori.b      [A4], 0x2
  5228. 0000397C  41EC 0002                lea.l      A0, [A4 + 0x2]
  5229. 00003980  2D48 000C                move.l     [A6 + 0xC], A0
  5230. 00003984  7001                     moveq.l    D0, 0x01
  5231. 00003986  2D40 0012                move.l     [A6 + 0x12], D0
  5232. 0000398A  6028                     bra        +0x2A /* 000039B4 */
  5233. 0000398C  4AAE 0012                tst.l      [A6 + 0x12]
  5234. 00003990  671E                     beq        +0x20 /* 000039B0 */
  5235. 00003992  4AAE 000C                tst.l      [A6 + 0xC]
  5236. 00003996  661C                     bne        +0x1E /* 000039B4 */
  5237. 00003998  7001                     moveq.l    D0, 0x01
  5238. 0000399A  3D40 FFFE                move.w     [A6 - 0x2], D0
  5239. 0000399E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5240. 000039A2  4EBA C976                jsr        [PC - 0x368A /* 0000031A */]
  5241. 000039A6  588F                     addq.l     A7, 4
  5242. 000039A8  2D40 000C                move.l     [A6 + 0xC], D0
  5243. 000039AC  4A80                     tst.l      D0
  5244. 000039AE  6604                     bne        +0x6 /* 000039B4 */
  5245. label000039B0:
  5246. 000039B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  5247. 000039B2  6034                     bra        +0x36 /* 000039E8 */
  5248. label000039B4:
  5249. 000039B4  0814 0002                btst.b     [A4], 0x2
  5250. 000039B8  670E                     beq        +0x10 /* 000039C8 */
  5251. 000039BA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5252. 000039BE  4EBA CB2E                jsr        [PC - 0x34D2 /* 000004EE */]
  5253. 000039C2  588F                     addq.l     A7, 4
  5254. 000039C4  0894 0002                bclr.b     [A4], 0x2
  5255. label000039C8:
  5256. 000039C8  4A6E FFFE                tst.w      [A6 - 0x2]
  5257. 000039CC  6704                     beq        +0x6 /* 000039D2 */
  5258. 000039CE  08D4 0002                bset.b     [A4], 0x2
  5259. label000039D2:
  5260. 000039D2  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  5261. 000039D8  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  5262. 000039DE  2F0C                     move.l     -[A7], A4
  5263. 000039E0  4EBA CF46                jsr        [PC - 0x30BA /* 00000928 */]
  5264. 000039E4  588F                     addq.l     A7, 4
  5265. 000039E6  7000                     moveq.l    D0, 0x00
  5266. label000039E8:
  5267. 000039E8  285F                     movea.l    A4, [A7]+
  5268. 000039EA  4E5E                     unlink     A6
  5269. 000039EC  4E75                     rts
  5270. export_79:
  5271. fn000039EE:
  5272. 000039EE  4E56 FFFC                link       A6, -0x0004
  5273. 000039F2  2F0C                     move.l     -[A7], A4
  5274. 000039F4  286E 0008                movea.l    A4, [A6 + 0x8]
  5275. 000039F8  200C                     move.l     D0, A4
  5276. 000039FA  6712                     beq        +0x14 /* 00003A0E */
  5277. 000039FC  2F0C                     move.l     -[A7], A4
  5278. 000039FE  4EBA 17F4                jsr        [PC + 0x17F4 /* 000051F4 */]
  5279. 00003A02  588F                     addq.l     A7, 4
  5280. 00003A04  2F0C                     move.l     -[A7], A4
  5281. 00003A06  4EBA CED0                jsr        [PC - 0x3130 /* 000008D8 */]
  5282. 00003A0A  588F                     addq.l     A7, 4
  5283. 00003A0C  603E                     bra        +0x40 /* 00003A4C */
  5284. label00003A0E:
  5285. 00003A0E  426E FFFE                clr.w      [A6 - 0x2]
  5286. 00003A12  41ED FD2E                lea.l      A0, [A5 - 0x2D2]
  5287. 00003A16  2848                     movea.l    A4, A0
  5288. 00003A18  700F                     moveq.l    D0, 0x0F
  5289. 00003A1A  3D40 FFFC                move.w     [A6 - 0x4], D0
  5290. 00003A1E  601C                     bra        +0x1E /* 00003A3C */
  5291. label00003A20:
  5292. 00003A20  0814 0003                btst.b     [A4], 0x3
  5293. 00003A24  6712                     beq        +0x14 /* 00003A38 */
  5294. 00003A26  2F0C                     move.l     -[A7], A4
  5295. 00003A28  4EBA CEAE                jsr        [PC - 0x3152 /* 000008D8 */]
  5296. 00003A2C  588F                     addq.l     A7, 4
  5297. 00003A2E  4A40                     tst.w      D0
  5298. 00003A30  6706                     beq        +0x8 /* 00003A38 */
  5299. 00003A32  70FF                     moveq.l    D0, 0xFFFFFFFF
  5300. 00003A34  3D40 FFFE                move.w     [A6 - 0x2], D0
  5301. label00003A38:
  5302. 00003A38  49EC 0026                lea.l      A4, [A4 + 0x26]
  5303. label00003A3C:
  5304. 00003A3C  302E FFFC                move.w     D0, [A6 - 0x4]
  5305. 00003A40  536E FFFC                subq.w     [A6 - 0x4], 1
  5306. 00003A44  4A40                     tst.w      D0
  5307. 00003A46  66D8                     bne        -0x26 /* 00003A20 */
  5308. 00003A48  302E FFFE                move.w     D0, [A6 - 0x2]
  5309. label00003A4C:
  5310. 00003A4C  285F                     movea.l    A4, [A7]+
  5311. 00003A4E  4E5E                     unlink     A6
  5312. 00003A50  4E75                     rts
  5313. fn00003A52:
  5314. 00003A52  4E56 FFFE                link       A6, -0x0002
  5315. 00003A56  2F0C                     move.l     -[A7], A4
  5316. 00003A58  286E 0008                movea.l    A4, [A6 + 0x8]
  5317. 00003A5C  426E FFFE                clr.w      [A6 - 0x2]
  5318. 00003A60  0894 0007                bclr.b     [A4], 0x7
  5319. 00003A64  4A6C 0004                tst.w      [A4 + 0x4]
  5320. 00003A68  6744                     beq        +0x46 /* 00003AAE */
  5321. 00003A6A  2F0C                     move.l     -[A7], A4
  5322. 00003A6C  4EBA CE6A                jsr        [PC - 0x3196 /* 000008D8 */]
  5323. 00003A70  588F                     addq.l     A7, 4
  5324. 00003A72  4A40                     tst.w      D0
  5325. 00003A74  6706                     beq        +0x8 /* 00003A7C */
  5326. 00003A76  70FF                     moveq.l    D0, 0xFFFFFFFF
  5327. 00003A78  3D40 FFFE                move.w     [A6 - 0x2], D0
  5328. label00003A7C:
  5329. 00003A7C  2F0C                     move.l     -[A7], A4
  5330. 00003A7E  4EBA 1954                jsr        [PC + 0x1954 /* 000053D4 */]
  5331. 00003A82  588F                     addq.l     A7, 4
  5332. 00003A84  4A40                     tst.w      D0
  5333. 00003A86  6706                     beq        +0x8 /* 00003A8E */
  5334. 00003A88  70FF                     moveq.l    D0, 0xFFFFFFFF
  5335. 00003A8A  3D40 FFFE                move.w     [A6 - 0x2], D0
  5336. label00003A8E:
  5337. 00003A8E  0814 0002                btst.b     [A4], 0x2
  5338. 00003A92  670A                     beq        +0xC /* 00003A9E */
  5339. 00003A94  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5340. 00003A98  4EBA CA54                jsr        [PC - 0x35AC /* 000004EE */]
  5341. 00003A9C  588F                     addq.l     A7, 4
  5342. label00003A9E:
  5343. 00003A9E  4878 0026                push.l     0x26 /* '&' */
  5344. 00003AA2  4267                     clr.w      -[A7]
  5345. 00003AA4  2F0C                     move.l     -[A7], A4
  5346. 00003AA6  4EBA 008E                jsr        [PC + 0x8E /* 00003B36 */]
  5347. 00003AAA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5348. label00003AAE:
  5349. 00003AAE  302E FFFE                move.w     D0, [A6 - 0x2]
  5350. 00003AB2  285F                     movea.l    A4, [A7]+
  5351. 00003AB4  4E5E                     unlink     A6
  5352. 00003AB6  4E75                     rts
  5353. export_81:
  5354. fn00003AB8:
  5355. 00003AB8  202F 0004                move.l     D0, [A7 + 0x4]
  5356. 00003ABC  2040                     movea.l    A0, D0
  5357. 00003ABE  226F 0008                movea.l    A1, [A7 + 0x8]
  5358. 00003AC2  222F 000C                move.l     D1, [A7 + 0xC]
  5359. 00003AC6  6004                     bra        +0x6 /* 00003ACC */
  5360. label00003AC8:
  5361. 00003AC8  10D9                     move.b     [A0]+, [A1]+
  5362. 00003ACA  5381                     subq.l     D1, 1
  5363. label00003ACC:
  5364. 00003ACC  66FA                     bne        -0x4 /* 00003AC8 */
  5365. 00003ACE  4E75                     rts
  5366. fn00003AD0:
  5367. 00003AD0  202F 0004                move.l     D0, [A7 + 0x4]
  5368. 00003AD4  2040                     movea.l    A0, D0
  5369. 00003AD6  226F 0008                movea.l    A1, [A7 + 0x8]
  5370. 00003ADA  222F 000C                move.l     D1, [A7 + 0xC]
  5371. 00003ADE  6716                     beq        +0x18 /* 00003AF6 */
  5372. 00003AE0  B3C8                     cmpa.l     A1, A0
  5373. 00003AE2  620C                     bhi        +0xE /* 00003AF0 */
  5374. 00003AE4  D1C1                     add.l      A0, D1
  5375. 00003AE6  D3C1                     add.l      A1, D1
  5376. label00003AE8:
  5377. 00003AE8  1121                     move.b     -[A0], -[A1]
  5378. 00003AEA  5381                     subq.l     D1, 1
  5379. 00003AEC  66FA                     bne        -0x4 /* 00003AE8 */
  5380. 00003AEE  4E75                     rts
  5381. label00003AF0:
  5382. 00003AF0  10D9                     move.b     [A0]+, [A1]+
  5383. 00003AF2  5381                     subq.l     D1, 1
  5384. 00003AF4  66FA                     bne        -0x4 /* 00003AF0 */
  5385. label00003AF6:
  5386. 00003AF6  4E75                     rts
  5387. 00003AF8  7000                     moveq.l    D0, 0x00
  5388. 00003AFA  206F 0004                movea.l    A0, [A7 + 0x4]
  5389. 00003AFE  226F 0008                movea.l    A1, [A7 + 0x8]
  5390. 00003B02  222F 000C                move.l     D1, [A7 + 0xC]
  5391. 00003B06  6002                     bra        +0x4 /* 00003B0A */
  5392. label00003B08:
  5393. 00003B08  5381                     subq.l     D1, 1
  5394. label00003B0A:
  5395. 00003B0A  670A                     beq        +0xC /* 00003B16 */
  5396. 00003B0C  B308                     cmpm.b     [A1]+, [A0]+
  5397. 00003B0E  67F8                     beq        -0x6 /* 00003B08 */
  5398. 00003B10  6502                     bcs        +0x4 /* 00003B14 */
  5399. 00003B12  5580                     subq.l     D0, 2
  5400. label00003B14:
  5401. 00003B14  5280                     addq.l     D0, 1
  5402. label00003B16:
  5403. 00003B16  4E75                     rts
  5404. fn00003B18:
  5405. 00003B18  7001                     moveq.l    D0, 0x01
  5406. 00003B1A  206F 0004                movea.l    A0, [A7 + 0x4]
  5407. 00003B1E  322F 0008                move.w     D1, [A7 + 0x8]
  5408. 00003B22  242F 000A                move.l     D2, [A7 + 0xA]
  5409. 00003B26  6002                     bra        +0x4 /* 00003B2A */
  5410. label00003B28:
  5411. 00003B28  5382                     subq.l     D2, 1
  5412. label00003B2A:
  5413. 00003B2A  6706                     beq        +0x8 /* 00003B32 */
  5414. 00003B2C  B218                     cmp.b      D1, [A0]+
  5415. 00003B2E  66F8                     bne        -0x6 /* 00003B28 */
  5416. 00003B30  2008                     move.l     D0, A0
  5417. label00003B32:
  5418. 00003B32  5380                     subq.l     D0, 1
  5419. 00003B34  4E75                     rts
  5420. export_82:
  5421. fn00003B36:
  5422. 00003B36  202F 0004                move.l     D0, [A7 + 0x4]
  5423. 00003B3A  2040                     movea.l    A0, D0
  5424. 00003B3C  322F 0008                move.w     D1, [A7 + 0x8]
  5425. 00003B40  242F 000A                move.l     D2, [A7 + 0xA]
  5426. 00003B44  6004                     bra        +0x6 /* 00003B4A */
  5427. label00003B46:
  5428. 00003B46  10C1                     move.b     [A0]+, D1
  5429. 00003B48  5382                     subq.l     D2, 1
  5430. label00003B4A:
  5431. 00003B4A  66FA                     bne        -0x4 /* 00003B46 */
  5432. 00003B4C  4E75                     rts
  5433. fn00003B4E:
  5434. 00003B4E  4E56 FDD0                link       A6, -0x0230
  5435. 00003B52  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5436. 00003B56  7800                     moveq.l    D4, 0x00
  5437. 00003B58  206E 000C                movea.l    A0, [A6 + 0xC]
  5438. 00003B5C  1010                     move.b     D0, [A0]
  5439. 00003B5E  4880                     ext.w      D0
  5440. 00003B60  3E00                     move.w     D7, D0
  5441. 00003B62  6000 08F4                bra        +0x8F6 /* 00004458 */
  5442. label00003B66:
  5443. 00003B66  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5444. 00003B6A  6600 07C4                bne        +0x7C6 /* 00004330 */
  5445. 00003B6E  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5446. 00003B72  43ED FF68                lea.l      A1, [A5 - 0x98]
  5447. 00003B76  20D9                     move.l     [A0]+, [A1]+
  5448. 00003B78  20D9                     move.l     [A0]+, [A1]+
  5449. label00003B7A:
  5450. 00003B7A  52AE 000C                addq.l     [A6 + 0xC], 1
  5451. 00003B7E  206E 000C                movea.l    A0, [A6 + 0xC]
  5452. 00003B82  1010                     move.b     D0, [A0]
  5453. 00003B84  4880                     ext.w      D0
  5454. 00003B86  3E00                     move.w     D7, D0
  5455. 00003B88  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5456. 00003B8C  6608                     bne        +0xA /* 00003B96 */
  5457. 00003B8E  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5458. 00003B94  60E4                     bra        -0x1A /* 00003B7A */
  5459. label00003B96:
  5460. 00003B96  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5461. 00003B9A  6608                     bne        +0xA /* 00003BA4 */
  5462. 00003B9C  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5463. 00003BA2  60D6                     bra        -0x28 /* 00003B7A */
  5464. label00003BA4:
  5465. 00003BA4  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5466. 00003BA8  6608                     bne        +0xA /* 00003BB2 */
  5467. 00003BAA  7020                     moveq.l    D0, 0x20
  5468. 00003BAC  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5469. 00003BB0  60C8                     bra        -0x36 /* 00003B7A */
  5470. label00003BB2:
  5471. 00003BB2  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5472. 00003BB6  6608                     bne        +0xA /* 00003BC0 */
  5473. 00003BB8  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5474. 00003BBE  60BA                     bra        -0x44 /* 00003B7A */
  5475. label00003BC0:
  5476. 00003BC0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5477. 00003BC4  6608                     bne        +0xA /* 00003BCE */
  5478. 00003BC6  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5479. 00003BCC  60AC                     bra        -0x52 /* 00003B7A */
  5480. label00003BCE:
  5481. 00003BCE  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5482. 00003BD2  6652                     bne        +0x54 /* 00003C26 */
  5483. 00003BD4  206E 0010                movea.l    A0, [A6 + 0x10]
  5484. 00003BD8  54AE 0010                addq.l     [A6 + 0x10], 2
  5485. 00003BDC  3010                     move.w     D0, [A0]
  5486. 00003BDE  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5487. 00003BE2  4A40                     tst.w      D0
  5488. 00003BE4  6C10                     bge        +0x12 /* 00003BF6 */
  5489. 00003BE6  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5490. 00003BEC  302E FDF4                move.w     D0, [A6 - 0x20C]
  5491. 00003BF0  4440                     neg.w      D0
  5492. 00003BF2  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5493. label00003BF6:
  5494. 00003BF6  52AE 000C                addq.l     [A6 + 0xC], 1
  5495. 00003BFA  206E 000C                movea.l    A0, [A6 + 0xC]
  5496. 00003BFE  1010                     move.b     D0, [A0]
  5497. 00003C00  4880                     ext.w      D0
  5498. 00003C02  3E00                     move.w     D7, D0
  5499. 00003C04  602C                     bra        +0x2E /* 00003C32 */
  5500. label00003C06:
  5501. 00003C06  302E FDF4                move.w     D0, [A6 - 0x20C]
  5502. 00003C0A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5503. 00003C0E  D047                     add.w      D0, D7
  5504. 00003C10  0640 FFD0                addi.w     D0, 0xFFD0
  5505. 00003C14  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5506. 00003C18  52AE 000C                addq.l     [A6 + 0xC], 1
  5507. 00003C1C  206E 000C                movea.l    A0, [A6 + 0xC]
  5508. 00003C20  1010                     move.b     D0, [A0]
  5509. 00003C22  4880                     ext.w      D0
  5510. 00003C24  3E00                     move.w     D7, D0
  5511. label00003C26:
  5512. 00003C26  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5513. 00003C2A  6D06                     blt        +0x8 /* 00003C32 */
  5514. 00003C2C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5515. 00003C30  6FD4                     ble        -0x2A /* 00003C06 */
  5516. label00003C32:
  5517. 00003C32  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5518. 00003C36  6600 006A                bne        +0x6C /* 00003CA2 */
  5519. 00003C3A  52AE 000C                addq.l     [A6 + 0xC], 1
  5520. 00003C3E  206E 000C                movea.l    A0, [A6 + 0xC]
  5521. 00003C42  1010                     move.b     D0, [A0]
  5522. 00003C44  4880                     ext.w      D0
  5523. 00003C46  3E00                     move.w     D7, D0
  5524. 00003C48  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5525. 00003C4C  663C                     bne        +0x3E /* 00003C8A */
  5526. 00003C4E  206E 0010                movea.l    A0, [A6 + 0x10]
  5527. 00003C52  54AE 0010                addq.l     [A6 + 0x10], 2
  5528. 00003C56  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5529. 00003C5A  52AE 000C                addq.l     [A6 + 0xC], 1
  5530. 00003C5E  206E 000C                movea.l    A0, [A6 + 0xC]
  5531. 00003C62  1010                     move.b     D0, [A0]
  5532. 00003C64  4880                     ext.w      D0
  5533. 00003C66  3E00                     move.w     D7, D0
  5534. 00003C68  602C                     bra        +0x2E /* 00003C96 */
  5535. label00003C6A:
  5536. 00003C6A  302E FDF6                move.w     D0, [A6 - 0x20A]
  5537. 00003C6E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5538. 00003C72  D047                     add.w      D0, D7
  5539. 00003C74  0640 FFD0                addi.w     D0, 0xFFD0
  5540. 00003C78  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5541. 00003C7C  52AE 000C                addq.l     [A6 + 0xC], 1
  5542. 00003C80  206E 000C                movea.l    A0, [A6 + 0xC]
  5543. 00003C84  1010                     move.b     D0, [A0]
  5544. 00003C86  4880                     ext.w      D0
  5545. 00003C88  3E00                     move.w     D7, D0
  5546. label00003C8A:
  5547. 00003C8A  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5548. 00003C8E  6D06                     blt        +0x8 /* 00003C96 */
  5549. 00003C90  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5550. 00003C94  6FD4                     ble        -0x2A /* 00003C6A */
  5551. label00003C96:
  5552. 00003C96  4A6E FDF6                tst.w      [A6 - 0x20A]
  5553. 00003C9A  6D06                     blt        +0x8 /* 00003CA2 */
  5554. 00003C9C  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5555. label00003CA2:
  5556. 00003CA2  284E                     movea.l    A4, A6
  5557. 00003CA4  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5558. 00003CAA  6706                     beq        +0x8 /* 00003CB2 */
  5559. 00003CAC  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5560. label00003CB2:
  5561. 00003CB2  3007                     move.w     D0, D7
  5562. 00003CB4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5563. 00003CB8  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5564. 00003CBC  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5565. 00003CC2  03BA 0664                bclr       [PC + 0x664 /* 00004328, value 0xC470025 */], D1
  5566. 00003CC6  0662 0660                addi.w     -[A2], 0x660
  5567. 00003CCA  065E 008A                addi.w     [A6]+, 0x8A
  5568. 00003CCE  065A 0658                addi.w     [A2]+, 0x658
  5569. 00003CD2  0656 0654                addi.w     [A6], 0x654
  5570. 00003CD6  0652 0650                addi.w     [A2], 0x650
  5571. 00003CDA  064E 064C                addi.w     A6, 0x64C
  5572. 00003CDE  064A 0648                addi.w     A2, 0x648
  5573. 00003CE2  0646 023C                addi.w     D6, 0x23C
  5574. 00003CE6  0642 0640                addi.w     D2, 0x640
  5575. 00003CEA  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5576. 00003CEE  063A 0638 0636           addi.b     [PC + 0x636 /* 00004326, value 0x1 */], 0x38 /* '8' */
  5577. 00003CF4  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5578. 00003CFA  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5579. 00003CFE  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5580. 00003D02  037A 0022                bchg       [PC + 0x22 /* 00003D26, value 0x8EE */], D1
  5581. 00003D06  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5582. 00003D0C  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5583. 00003D16  0612 0610                addi.b     [A2], 0x10
  5584. 00003D1A  0566                     bchg       -[A6], D2
  5585. 00003D1C  060C 00A0                addi.b     A4, 0xA0
  5586. 00003D20  0608 0606                addi.b     A0, 0x6
  5587. 00003D24  0206 08EE                andi.b     D6, 0xEE
  5588. 00003D28  0002 FDF0                ori.b      D2, 0xF0
  5589. 00003D2C  52AE 000C                addq.l     [A6 + 0xC], 1
  5590. 00003D30  206E 000C                movea.l    A0, [A6 + 0xC]
  5591. 00003D34  1010                     move.b     D0, [A0]
  5592. 00003D36  4880                     ext.w      D0
  5593. 00003D38  3E00                     move.w     D7, D0
  5594. 00003D3A  6000 FF76                bra        -0x88 /* 00003CB2 */
  5595. 00003D3E  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5596. 00003D44  52AE 000C                addq.l     [A6 + 0xC], 1
  5597. 00003D48  206E 000C                movea.l    A0, [A6 + 0xC]
  5598. 00003D4C  1010                     move.b     D0, [A0]
  5599. 00003D4E  4880                     ext.w      D0
  5600. 00003D50  3E00                     move.w     D7, D0
  5601. 00003D52  6000 FF5E                bra        -0xA0 /* 00003CB2 */
  5602. 00003D56  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5603. 00003D5C  52AE 000C                addq.l     [A6 + 0xC], 1
  5604. 00003D60  206E 000C                movea.l    A0, [A6 + 0xC]
  5605. 00003D64  1010                     move.b     D0, [A0]
  5606. 00003D66  4880                     ext.w      D0
  5607. 00003D68  3E00                     move.w     D7, D0
  5608. 00003D6A  6000 FF46                bra        -0xB8 /* 00003CB2 */
  5609. 00003D6E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5610. 00003D74  670C                     beq        +0xE /* 00003D82 */
  5611. 00003D76  206E 0010                movea.l    A0, [A6 + 0x10]
  5612. 00003D7A  58AE 0010                addq.l     [A6 + 0x10], 4
  5613. 00003D7E  2610                     move.l     D3, [A0]
  5614. 00003D80  600C                     bra        +0xE /* 00003D8E */
  5615. label00003D82:
  5616. 00003D82  206E 0010                movea.l    A0, [A6 + 0x10]
  5617. 00003D86  54AE 0010                addq.l     [A6 + 0x10], 2
  5618. 00003D8A  3050                     movea.w    A0, [A0]
  5619. 00003D8C  2608                     move.l     D3, A0
  5620. label00003D8E:
  5621. 00003D8E  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5622. 00003D94  6704                     beq        +0x6 /* 00003D9A */
  5623. 00003D96  3043                     movea.w    A0, D3
  5624. 00003D98  2608                     move.l     D3, A0
  5625. label00003D9A:
  5626. 00003D9A  4A83                     tst.l      D3
  5627. 00003D9C  6C10                     bge        +0x12 /* 00003DAE */
  5628. 00003D9E  2003                     move.l     D0, D3
  5629. 00003DA0  4480                     neg.l      D0
  5630. 00003DA2  2600                     move.l     D3, D0
  5631. 00003DA4  702D                     moveq.l    D0, 0x2D
  5632. 00003DA6  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5633. 00003DAA  6000 0046                bra        +0x48 /* 00003DF2 */
  5634. label00003DAE:
  5635. 00003DAE  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5636. 00003DB4  673C                     beq        +0x3E /* 00003DF2 */
  5637. 00003DB6  702B                     moveq.l    D0, 0x2B
  5638. 00003DB8  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5639. 00003DBC  6034                     bra        +0x36 /* 00003DF2 */
  5640. 00003DBE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5641. 00003DC4  670C                     beq        +0xE /* 00003DD2 */
  5642. 00003DC6  206E 0010                movea.l    A0, [A6 + 0x10]
  5643. 00003DCA  58AE 0010                addq.l     [A6 + 0x10], 4
  5644. 00003DCE  2610                     move.l     D3, [A0]
  5645. 00003DD0  600E                     bra        +0x10 /* 00003DE0 */
  5646. label00003DD2:
  5647. 00003DD2  206E 0010                movea.l    A0, [A6 + 0x10]
  5648. 00003DD6  54AE 0010                addq.l     [A6 + 0x10], 2
  5649. 00003DDA  7000                     moveq.l    D0, 0x00
  5650. 00003DDC  3010                     move.w     D0, [A0]
  5651. 00003DDE  2600                     move.l     D3, D0
  5652. label00003DE0:
  5653. 00003DE0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5654. 00003DE6  6706                     beq        +0x8 /* 00003DEE */
  5655. 00003DE8  7000                     moveq.l    D0, 0x00
  5656. 00003DEA  3003                     move.w     D0, D3
  5657. 00003DEC  2600                     move.l     D3, D0
  5658. label00003DEE:
  5659. 00003DEE  422E FDF2                clr.b      [A6 - 0x20E]
  5660. label00003DF2:
  5661. 00003DF2  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5662. 00003DF8  6626                     bne        +0x28 /* 00003E20 */
  5663. 00003DFA  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5664. 00003E00  6710                     beq        +0x12 /* 00003E12 */
  5665. 00003E02  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5666. 00003E08  4A2E FDF2                tst.b      [A6 - 0x20E]
  5667. 00003E0C  6704                     beq        +0x6 /* 00003E12 */
  5668. 00003E0E  536E FDF6                subq.w     [A6 - 0x20A], 1
  5669. label00003E12:
  5670. 00003E12  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5671. 00003E18  6C06                     bge        +0x8 /* 00003E20 */
  5672. 00003E1A  7001                     moveq.l    D0, 0x01
  5673. 00003E1C  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5674. label00003E20:
  5675. 00003E20  7C00                     moveq.l    D6, 0x00
  5676. 00003E22  6022                     bra        +0x24 /* 00003E46 */
  5677. label00003E24:
  5678. 00003E24  538C                     subq.l     A4, 1
  5679. 00003E26  4878 000A                push.l     0xA /* '\n' */
  5680. 00003E2A  2F03                     move.l     -[A7], D3
  5681. 00003E2C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5682. 00003E30  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5683. 00003E36  1880                     move.b     [A4], D0
  5684. 00003E38  4878 000A                push.l     0xA /* '\n' */
  5685. 00003E3C  2F03                     move.l     -[A7], D3
  5686. 00003E3E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5687. 00003E42  2600                     move.l     D3, D0
  5688. 00003E44  5246                     addq.w     D6, 1
  5689. label00003E46:
  5690. 00003E46  4A83                     tst.l      D3
  5691. 00003E48  66DA                     bne        -0x24 /* 00003E24 */
  5692. 00003E4A  6008                     bra        +0xA /* 00003E54 */
  5693. label00003E4C:
  5694. 00003E4C  538C                     subq.l     A4, 1
  5695. 00003E4E  7030                     moveq.l    D0, 0x30
  5696. 00003E50  1880                     move.b     [A4], D0
  5697. 00003E52  5246                     addq.w     D6, 1
  5698. label00003E54:
  5699. 00003E54  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5700. 00003E58  6DF2                     blt        -0xC /* 00003E4C */
  5701. 00003E5A  4A2E FDF2                tst.b      [A6 - 0x20E]
  5702. 00003E5E  6700 0516                beq        +0x518 /* 00004376 */
  5703. 00003E62  538C                     subq.l     A4, 1
  5704. 00003E64  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5705. 00003E68  5246                     addq.w     D6, 1
  5706. 00003E6A  6000 050A                bra        +0x50C /* 00004376 */
  5707. 00003E6E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5708. 00003E74  670C                     beq        +0xE /* 00003E82 */
  5709. 00003E76  206E 0010                movea.l    A0, [A6 + 0x10]
  5710. 00003E7A  58AE 0010                addq.l     [A6 + 0x10], 4
  5711. 00003E7E  2610                     move.l     D3, [A0]
  5712. 00003E80  600E                     bra        +0x10 /* 00003E90 */
  5713. label00003E82:
  5714. 00003E82  206E 0010                movea.l    A0, [A6 + 0x10]
  5715. 00003E86  54AE 0010                addq.l     [A6 + 0x10], 2
  5716. 00003E8A  7000                     moveq.l    D0, 0x00
  5717. 00003E8C  3010                     move.w     D0, [A0]
  5718. 00003E8E  2600                     move.l     D3, D0
  5719. label00003E90:
  5720. 00003E90  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5721. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  5722. 00003E98  7000                     moveq.l    D0, 0x00
  5723. 00003E9A  3003                     move.w     D0, D3
  5724. 00003E9C  2600                     move.l     D3, D0
  5725. label00003E9E:
  5726. 00003E9E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5727. 00003EA4  661C                     bne        +0x1E /* 00003EC2 */
  5728. 00003EA6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5729. 00003EAC  6706                     beq        +0x8 /* 00003EB4 */
  5730. 00003EAE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5731. label00003EB4:
  5732. 00003EB4  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5733. 00003EBA  6C06                     bge        +0x8 /* 00003EC2 */
  5734. 00003EBC  7001                     moveq.l    D0, 0x01
  5735. 00003EBE  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5736. label00003EC2:
  5737. 00003EC2  7C00                     moveq.l    D6, 0x00
  5738. 00003EC4  6016                     bra        +0x18 /* 00003EDC */
  5739. label00003EC6:
  5740. 00003EC6  538C                     subq.l     A4, 1
  5741. 00003EC8  2003                     move.l     D0, D3
  5742. 00003ECA  0280 0000 0007           andi.l     D0, 0x7
  5743. 00003ED0  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5744. 00003ED6  1880                     move.b     [A4], D0
  5745. 00003ED8  E68B                     lsr        D3, 3
  5746. 00003EDA  5246                     addq.w     D6, 1
  5747. label00003EDC:
  5748. 00003EDC  4A83                     tst.l      D3
  5749. 00003EDE  66E6                     bne        -0x18 /* 00003EC6 */
  5750. 00003EE0  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5751. 00003EE6  671C                     beq        +0x1E /* 00003F04 */
  5752. 00003EE8  4A46                     tst.w      D6
  5753. 00003EEA  6718                     beq        +0x1A /* 00003F04 */
  5754. 00003EEC  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5755. 00003EF0  6712                     beq        +0x14 /* 00003F04 */
  5756. 00003EF2  538C                     subq.l     A4, 1
  5757. 00003EF4  7030                     moveq.l    D0, 0x30
  5758. 00003EF6  1880                     move.b     [A4], D0
  5759. 00003EF8  5246                     addq.w     D6, 1
  5760. 00003EFA  6008                     bra        +0xA /* 00003F04 */
  5761. label00003EFC:
  5762. 00003EFC  538C                     subq.l     A4, 1
  5763. 00003EFE  7030                     moveq.l    D0, 0x30
  5764. 00003F00  1880                     move.b     [A4], D0
  5765. 00003F02  5246                     addq.w     D6, 1
  5766. label00003F04:
  5767. 00003F04  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5768. 00003F08  6DF2                     blt        -0xC /* 00003EFC */
  5769. 00003F0A  6000 046A                bra        +0x46C /* 00004376 */
  5770. 00003F0E  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5771. 00003F14  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5772. 00003F1A  7008                     moveq.l    D0, 0x08
  5773. 00003F1C  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5774. 00003F20  41ED FF70                lea.l      A0, [A5 - 0x90]
  5775. 00003F24  2D48 FDFC                move.l     [A6 - 0x204], A0
  5776. 00003F28  6008                     bra        +0xA /* 00003F32 */
  5777. 00003F2A  41ED FF82                lea.l      A0, [A5 - 0x7E]
  5778. 00003F2E  2D48 FDFC                move.l     [A6 - 0x204], A0
  5779. label00003F32:
  5780. 00003F32  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5781. 00003F38  670C                     beq        +0xE /* 00003F46 */
  5782. 00003F3A  206E 0010                movea.l    A0, [A6 + 0x10]
  5783. 00003F3E  58AE 0010                addq.l     [A6 + 0x10], 4
  5784. 00003F42  2610                     move.l     D3, [A0]
  5785. 00003F44  600E                     bra        +0x10 /* 00003F54 */
  5786. label00003F46:
  5787. 00003F46  206E 0010                movea.l    A0, [A6 + 0x10]
  5788. 00003F4A  54AE 0010                addq.l     [A6 + 0x10], 2
  5789. 00003F4E  7000                     moveq.l    D0, 0x00
  5790. 00003F50  3010                     move.w     D0, [A0]
  5791. 00003F52  2600                     move.l     D3, D0
  5792. label00003F54:
  5793. 00003F54  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5794. 00003F5A  6706                     beq        +0x8 /* 00003F62 */
  5795. 00003F5C  7000                     moveq.l    D0, 0x00
  5796. 00003F5E  3003                     move.w     D0, D3
  5797. 00003F60  2600                     move.l     D3, D0
  5798. label00003F62:
  5799. 00003F62  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5800. 00003F68  6628                     bne        +0x2A /* 00003F92 */
  5801. 00003F6A  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5802. 00003F70  6712                     beq        +0x14 /* 00003F84 */
  5803. 00003F72  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5804. 00003F78  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5805. 00003F7E  6704                     beq        +0x6 /* 00003F84 */
  5806. 00003F80  556E FDF6                subq.w     [A6 - 0x20A], 2
  5807. label00003F84:
  5808. 00003F84  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5809. 00003F8A  6C06                     bge        +0x8 /* 00003F92 */
  5810. 00003F8C  7001                     moveq.l    D0, 0x01
  5811. 00003F8E  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5812. label00003F92:
  5813. 00003F92  7C00                     moveq.l    D6, 0x00
  5814. 00003F94  6016                     bra        +0x18 /* 00003FAC */
  5815. label00003F96:
  5816. 00003F96  538C                     subq.l     A4, 1
  5817. 00003F98  2003                     move.l     D0, D3
  5818. 00003F9A  0280 0000 000F           andi.l     D0, 0xF
  5819. 00003FA0  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5820. 00003FA4  2040                     movea.l    A0, D0
  5821. 00003FA6  1890                     move.b     [A4], [A0]
  5822. 00003FA8  E88B                     lsr        D3, 4
  5823. 00003FAA  5246                     addq.w     D6, 1
  5824. label00003FAC:
  5825. 00003FAC  4A83                     tst.l      D3
  5826. 00003FAE  66E6                     bne        -0x18 /* 00003F96 */
  5827. 00003FB0  6008                     bra        +0xA /* 00003FBA */
  5828. label00003FB2:
  5829. 00003FB2  538C                     subq.l     A4, 1
  5830. 00003FB4  7030                     moveq.l    D0, 0x30
  5831. 00003FB6  1880                     move.b     [A4], D0
  5832. 00003FB8  5246                     addq.w     D6, 1
  5833. label00003FBA:
  5834. 00003FBA  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5835. 00003FBE  6DF2                     blt        -0xC /* 00003FB2 */
  5836. 00003FC0  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5837. 00003FC6  6700 03AE                beq        +0x3B0 /* 00004376 */
  5838. 00003FCA  538C                     subq.l     A4, 1
  5839. 00003FCC  1887                     move.b     [A4], D7
  5840. 00003FCE  538C                     subq.l     A4, 1
  5841. 00003FD0  7030                     moveq.l    D0, 0x30
  5842. 00003FD2  1880                     move.b     [A4], D0
  5843. 00003FD4  5446                     addq.w     D6, 2
  5844. 00003FD6  6000 039E                bra        +0x3A0 /* 00004376 */
  5845. 00003FDA  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5846. 00003FE0  6606                     bne        +0x8 /* 00003FE8 */
  5847. 00003FE2  7006                     moveq.l    D0, 0x06
  5848. 00003FE4  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5849. label00003FE8:
  5850. 00003FE8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5851. 00003FEC  486E FDD0                pea.l      [A6 - 0x230]
  5852. 00003FF0  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5853. 00003FF4  3F3C 0001                move.w     -[A7], 0x1
  5854. 00003FF8  4EBA 046E                jsr        [PC + 0x46E /* 00004468 */]
  5855. 00003FFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5856. 00004000  102E FDD4                move.b     D0, [A6 - 0x22C]
  5857. 00004004  4880                     ext.w      D0
  5858. 00004006  D06E FDD2                add.w      D0, [A6 - 0x22E]
  5859. 0000400A  3D40 FDEC                move.w     [A6 - 0x214], D0
  5860. 0000400E  302E FDEC                move.w     D0, [A6 - 0x214]
  5861. 00004012  3D40 FDEA                move.w     [A6 - 0x216], D0
  5862. 00004016  0C40 0001                cmpi.w     D0, 0x1
  5863. 0000401A  6F06                     ble        +0x8 /* 00004022 */
  5864. 0000401C  7001                     moveq.l    D0, 0x01
  5865. 0000401E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5866. label00004022:
  5867. 00004022  302E FDEC                move.w     D0, [A6 - 0x214]
  5868. 00004026  D06E FDF6                add.w      D0, [A6 - 0x20A]
  5869. 0000402A  3D40 FDEE                move.w     [A6 - 0x212], D0
  5870. 0000402E  6000 00F8                bra        +0xFA /* 00004128 */
  5871. 00004032  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5872. 00004038  6606                     bne        +0x8 /* 00004040 */
  5873. 0000403A  7006                     moveq.l    D0, 0x06
  5874. 0000403C  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5875. label00004040:
  5876. 00004040  1D47 FDF3                move.b     [A6 - 0x20D], D7
  5877. 00004044  302E FDF6                move.w     D0, [A6 - 0x20A]
  5878. 00004048  5240                     addq.w     D0, 1
  5879. 0000404A  3D40 FDEE                move.w     [A6 - 0x212], D0
  5880. 0000404E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5881. 00004052  486E FDD0                pea.l      [A6 - 0x230]
  5882. 00004056  3F00                     move.w     -[A7], D0
  5883. 00004058  4267                     clr.w      -[A7]
  5884. 0000405A  4EBA 040C                jsr        [PC + 0x40C /* 00004468 */]
  5885. 0000405E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5886. 00004062  7001                     moveq.l    D0, 0x01
  5887. 00004064  3D40 FDEC                move.w     [A6 - 0x214], D0
  5888. 00004068  3D40 FDEA                move.w     [A6 - 0x216], D0
  5889. 0000406C  102E FDD4                move.b     D0, [A6 - 0x22C]
  5890. 00004070  4880                     ext.w      D0
  5891. 00004072  5340                     subq.w     D0, 1
  5892. 00004074  D16E FDD2                add.w      [A6 - 0x22E], D0
  5893. 00004078  6000 00AE                bra        +0xB0 /* 00004128 */
  5894. 0000407C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5895. 00004082  6608                     bne        +0xA /* 0000408C */
  5896. 00004084  7006                     moveq.l    D0, 0x06
  5897. 00004086  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5898. 0000408A  600C                     bra        +0xE /* 00004098 */
  5899. label0000408C:
  5900. 0000408C  4A6E FDF6                tst.w      [A6 - 0x20A]
  5901. 00004090  6606                     bne        +0x8 /* 00004098 */
  5902. 00004092  7001                     moveq.l    D0, 0x01
  5903. 00004094  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5904. label00004098:
  5905. 00004098  3007                     move.w     D0, D7
  5906. 0000409A  5540                     subq.w     D0, 2
  5907. 0000409C  1D40 FDF3                move.b     [A6 - 0x20D], D0
  5908. 000040A0  302E FDF6                move.w     D0, [A6 - 0x20A]
  5909. 000040A4  3D40 FDEE                move.w     [A6 - 0x212], D0
  5910. 000040A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5911. 000040AC  486E FDD0                pea.l      [A6 - 0x230]
  5912. 000040B0  3F00                     move.w     -[A7], D0
  5913. 000040B2  4267                     clr.w      -[A7]
  5914. 000040B4  4EBA 03B2                jsr        [PC + 0x3B2 /* 00004468 */]
  5915. 000040B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5916. 000040BC  7001                     moveq.l    D0, 0x01
  5917. 000040BE  3D40 FDEC                move.w     [A6 - 0x214], D0
  5918. 000040C2  3D40 FDEA                move.w     [A6 - 0x216], D0
  5919. 000040C6  102E FDD4                move.b     D0, [A6 - 0x22C]
  5920. 000040CA  4880                     ext.w      D0
  5921. 000040CC  5340                     subq.w     D0, 1
  5922. 000040CE  D16E FDD2                add.w      [A6 - 0x22E], D0
  5923. 000040D2  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  5924. 000040D8  6D24                     blt        +0x26 /* 000040FE */
  5925. 000040DA  302E FDD2                move.w     D0, [A6 - 0x22E]
  5926. 000040DE  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  5927. 000040E2  6C1A                     bge        +0x1C /* 000040FE */
  5928. 000040E4  422E FDF3                clr.b      [A6 - 0x20D]
  5929. 000040E8  302E FDD2                move.w     D0, [A6 - 0x22E]
  5930. 000040EC  D16E FDEC                add.w      [A6 - 0x214], D0
  5931. 000040F0  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  5932. 000040F6  6C06                     bge        +0x8 /* 000040FE */
  5933. 000040F8  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  5934. label000040FE:
  5935. 000040FE  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5936. 00004104  6622                     bne        +0x24 /* 00004128 */
  5937. 00004106  102E FDD4                move.b     D0, [A6 - 0x22C]
  5938. 0000410A  4880                     ext.w      D0
  5939. 0000410C  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  5940. 00004110  6C16                     bge        +0x18 /* 00004128 */
  5941. 00004112  102E FDD4                move.b     D0, [A6 - 0x22C]
  5942. 00004116  4880                     ext.w      D0
  5943. 00004118  3D40 FDEE                move.w     [A6 - 0x212], D0
  5944. 0000411C  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  5945. 00004120  6C06                     bge        +0x8 /* 00004128 */
  5946. 00004122  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  5947. label00004128:
  5948. 00004128  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  5949. 0000412E  6F18                     ble        +0x1A /* 00004148 */
  5950. 00004130  422E FDF3                clr.b      [A6 - 0x20D]
  5951. 00004134  426E FDEC                clr.w      [A6 - 0x214]
  5952. 00004138  7001                     moveq.l    D0, 0x01
  5953. 0000413A  3D40 FDEA                move.w     [A6 - 0x216], D0
  5954. 0000413E  102E FDD4                move.b     D0, [A6 - 0x22C]
  5955. 00004142  4880                     ext.w      D0
  5956. 00004144  3D40 FDEE                move.w     [A6 - 0x212], D0
  5957. label00004148:
  5958. 00004148  7C00                     moveq.l    D6, 0x00
  5959. 0000414A  4A2E FDF3                tst.b      [A6 - 0x20D]
  5960. 0000414E  6700 006A                beq        +0x6C /* 000041BA */
  5961. 00004152  4A6E FDD2                tst.w      [A6 - 0x22E]
  5962. 00004156  6C0A                     bge        +0xC /* 00004162 */
  5963. 00004158  302E FDD2                move.w     D0, [A6 - 0x22E]
  5964. 0000415C  4440                     neg.w      D0
  5965. 0000415E  48C0                     ext.l      D0
  5966. 00004160  6004                     bra        +0x6 /* 00004166 */
  5967. label00004162:
  5968. 00004162  302E FDD2                move.w     D0, [A6 - 0x22E]
  5969. label00004166:
  5970. 00004166  48C0                     ext.l      D0
  5971. 00004168  2600                     move.l     D3, D0
  5972. 0000416A  6022                     bra        +0x24 /* 0000418E */
  5973. label0000416C:
  5974. 0000416C  538C                     subq.l     A4, 1
  5975. 0000416E  4878 000A                push.l     0xA /* '\n' */
  5976. 00004172  2F03                     move.l     -[A7], D3
  5977. 00004174  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5978. 00004178  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5979. 0000417E  1880                     move.b     [A4], D0
  5980. 00004180  4878 000A                push.l     0xA /* '\n' */
  5981. 00004184  2F03                     move.l     -[A7], D3
  5982. 00004186  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5983. 0000418A  2600                     move.l     D3, D0
  5984. 0000418C  5246                     addq.w     D6, 1
  5985. label0000418E:
  5986. 0000418E  4A83                     tst.l      D3
  5987. 00004190  66DA                     bne        -0x24 /* 0000416C */
  5988. 00004192  6008                     bra        +0xA /* 0000419C */
  5989. label00004194:
  5990. 00004194  538C                     subq.l     A4, 1
  5991. 00004196  7030                     moveq.l    D0, 0x30
  5992. 00004198  1880                     move.b     [A4], D0
  5993. 0000419A  5246                     addq.w     D6, 1
  5994. label0000419C:
  5995. 0000419C  0C46 0002                cmpi.w     D6, 0x2
  5996. 000041A0  6DF2                     blt        -0xC /* 00004194 */
  5997. 000041A2  538C                     subq.l     A4, 1
  5998. 000041A4  4A6E FDD2                tst.w      [A6 - 0x22E]
  5999. 000041A8  6D04                     blt        +0x6 /* 000041AE */
  6000. 000041AA  702B                     moveq.l    D0, 0x2B
  6001. 000041AC  6002                     bra        +0x4 /* 000041B0 */
  6002. label000041AE:
  6003. 000041AE  702D                     moveq.l    D0, 0x2D
  6004. label000041B0:
  6005. 000041B0  1880                     move.b     [A4], D0
  6006. 000041B2  538C                     subq.l     A4, 1
  6007. 000041B4  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  6008. 000041B8  5446                     addq.w     D6, 2
  6009. label000041BA:
  6010. 000041BA  3A2E FDEE                move.w     D5, [A6 - 0x212]
  6011. 000041BE  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6012. 000041C2  660C                     bne        +0xE /* 000041D0 */
  6013. 000041C4  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6014. 000041CA  6604                     bne        +0x6 /* 000041D0 */
  6015. 000041CC  526E FDEC                addq.w     [A6 - 0x214], 1
  6016. label000041D0:
  6017. 000041D0  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6018. 000041D4  6608                     bne        +0xA /* 000041DE */
  6019. 000041D6  538C                     subq.l     A4, 1
  6020. 000041D8  702E                     moveq.l    D0, 0x2E
  6021. 000041DA  1880                     move.b     [A4], D0
  6022. 000041DC  5246                     addq.w     D6, 1
  6023. label000041DE:
  6024. 000041DE  538C                     subq.l     A4, 1
  6025. 000041E0  4A45                     tst.w      D5
  6026. 000041E2  6F18                     ble        +0x1A /* 000041FC */
  6027. 000041E4  102E FDD4                move.b     D0, [A6 - 0x22C]
  6028. 000041E8  4880                     ext.w      D0
  6029. 000041EA  BA40                     cmp.w      D5, D0
  6030. 000041EC  6E0E                     bgt        +0x10 /* 000041FC */
  6031. 000041EE  3045                     movea.w    A0, D5
  6032. 000041F0  D1CE                     add.l      A0, A6
  6033. 000041F2  1028 FDD4                move.b     D0, [A0 - 0x22C]
  6034. 000041F6  4880                     ext.w      D0
  6035. 000041F8  48C0                     ext.l      D0
  6036. 000041FA  6002                     bra        +0x4 /* 000041FE */
  6037. label000041FC:
  6038. 000041FC  7030                     moveq.l    D0, 0x30
  6039. label000041FE:
  6040. 000041FE  1880                     move.b     [A4], D0
  6041. 00004200  5345                     subq.w     D5, 1
  6042. 00004202  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  6043. 00004206  6CC8                     bge        -0x36 /* 000041D0 */
  6044. 00004208  302E FDEE                move.w     D0, [A6 - 0x212]
  6045. 0000420C  9045                     sub.w      D0, D5
  6046. 0000420E  DC40                     add.w      D6, D0
  6047. 00004210  4A2E FDD0                tst.b      [A6 - 0x230]
  6048. 00004214  6708                     beq        +0xA /* 0000421E */
  6049. 00004216  702D                     moveq.l    D0, 0x2D
  6050. 00004218  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6051. 0000421C  600E                     bra        +0x10 /* 0000422C */
  6052. label0000421E:
  6053. 0000421E  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  6054. 00004224  6706                     beq        +0x8 /* 0000422C */
  6055. 00004226  702B                     moveq.l    D0, 0x2B
  6056. 00004228  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6057. label0000422C:
  6058. 0000422C  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6059. 00004232  671A                     beq        +0x1C /* 0000424E */
  6060. 00004234  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  6061. 00004238  4A2E FDF2                tst.b      [A6 - 0x20E]
  6062. 0000423C  670C                     beq        +0xE /* 0000424A */
  6063. 0000423E  5345                     subq.w     D5, 1
  6064. 00004240  6008                     bra        +0xA /* 0000424A */
  6065. label00004242:
  6066. 00004242  538C                     subq.l     A4, 1
  6067. 00004244  7030                     moveq.l    D0, 0x30
  6068. 00004246  1880                     move.b     [A4], D0
  6069. 00004248  5246                     addq.w     D6, 1
  6070. label0000424A:
  6071. 0000424A  BC45                     cmp.w      D6, D5
  6072. 0000424C  6DF4                     blt        -0xA /* 00004242 */
  6073. label0000424E:
  6074. 0000424E  4A2E FDF2                tst.b      [A6 - 0x20E]
  6075. 00004252  6708                     beq        +0xA /* 0000425C */
  6076. 00004254  538C                     subq.l     A4, 1
  6077. 00004256  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  6078. 0000425A  5246                     addq.w     D6, 1
  6079. label0000425C:
  6080. 0000425C  206E 0010                movea.l    A0, [A6 + 0x10]
  6081. 00004260  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6082. 00004268  6000 010C                bra        +0x10E /* 00004376 */
  6083. 0000426C  538C                     subq.l     A4, 1
  6084. 0000426E  206E 0010                movea.l    A0, [A6 + 0x10]
  6085. 00004272  54AE 0010                addq.l     [A6 + 0x10], 2
  6086. 00004276  18A8 0001                move.b     [A4], [A0 + 0x1]
  6087. 0000427A  7C01                     moveq.l    D6, 0x01
  6088. 0000427C  6000 00F8                bra        +0xFA /* 00004376 */
  6089. 00004280  206E 0010                movea.l    A0, [A6 + 0x10]
  6090. 00004284  58AE 0010                addq.l     [A6 + 0x10], 4
  6091. 00004288  2850                     movea.l    A4, [A0]
  6092. 0000428A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6093. 00004290  6724                     beq        +0x26 /* 000042B6 */
  6094. 00004292  41D4                     lea.l      A0, [A4]
  6095. 00004294  528C                     addq.l     A4, 1
  6096. 00004296  7000                     moveq.l    D0, 0x00
  6097. 00004298  1010                     move.b     D0, [A0]
  6098. 0000429A  3C00                     move.w     D6, D0
  6099. 0000429C  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6100. 000042A2  6700 00D2                beq        +0xD4 /* 00004376 */
  6101. 000042A6  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6102. 000042AA  6F00 00CA                ble        +0xCC /* 00004376 */
  6103. 000042AE  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6104. 000042B2  6000 00C2                bra        +0xC4 /* 00004376 */
  6105. label000042B6:
  6106. 000042B6  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6107. 000042BC  660E                     bne        +0x10 /* 000042CC */
  6108. 000042BE  2F0C                     move.l     -[A7], A4
  6109. 000042C0  4EBA 124E                jsr        [PC + 0x124E /* 00005510 */]
  6110. 000042C4  588F                     addq.l     A7, 4
  6111. 000042C6  3C00                     move.w     D6, D0
  6112. 000042C8  6000 00AC                bra        +0xAE /* 00004376 */
  6113. label000042CC:
  6114. 000042CC  306E FDF6                movea.w    A0, [A6 - 0x20A]
  6115. 000042D0  2F08                     move.l     -[A7], A0
  6116. 000042D2  4267                     clr.w      -[A7]
  6117. 000042D4  2F0C                     move.l     -[A7], A4
  6118. 000042D6  4EBA F840                jsr        [PC - 0x7C0 /* 00003B18 */]
  6119. 000042DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6120. 000042DE  2D40 FDF8                move.l     [A6 - 0x208], D0
  6121. 000042E2  4A80                     tst.l      D0
  6122. 000042E4  670C                     beq        +0xE /* 000042F2 */
  6123. 000042E6  202E FDF8                move.l     D0, [A6 - 0x208]
  6124. 000042EA  908C                     sub.l      D0, A4
  6125. 000042EC  3C00                     move.w     D6, D0
  6126. 000042EE  6000 0086                bra        +0x88 /* 00004376 */
  6127. label000042F2:
  6128. 000042F2  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6129. 000042F6  6000 007E                bra        +0x80 /* 00004376 */
  6130. 000042FA  206E 0010                movea.l    A0, [A6 + 0x10]
  6131. 000042FE  58AE 0010                addq.l     [A6 + 0x10], 4
  6132. 00004302  2850                     movea.l    A4, [A0]
  6133. 00004304  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6134. 0000430A  6706                     beq        +0x8 /* 00004312 */
  6135. 0000430C  3884                     move.w     [A4], D4
  6136. 0000430E  6000 013A                bra        +0x13C /* 0000444A */
  6137. label00004312:
  6138. 00004312  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6139. 00004318  6708                     beq        +0xA /* 00004322 */
  6140. 0000431A  3044                     movea.w    A0, D4
  6141. 0000431C  2888                     move.l     [A4], A0
  6142. 0000431E  6000 012A                bra        +0x12C /* 0000444A */
  6143. label00004322:
  6144. 00004322  3884                     move.w     [A4], D4
  6145. 00004324  6000 0124                bra        +0x126 /* 0000444A */
  6146. 00004328  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6147. 0000432C  6600 0130                bne        +0x132 /* 0000445E */
  6148. label00004330:
  6149. 00004330  206E 0008                movea.l    A0, [A6 + 0x8]
  6150. 00004334  2028 0012                move.l     D0, [A0 + 0x12]
  6151. 00004338  53A8 0012                subq.l     [A0 + 0x12], 1
  6152. 0000433C  0C80 0000 0001           cmpi.l     D0, 0x1
  6153. 00004342  6316                     bls        +0x18 /* 0000435A */
  6154. 00004344  206E 0008                movea.l    A0, [A6 + 0x8]
  6155. 00004348  2268 000E                movea.l    A1, [A0 + 0xE]
  6156. 0000434C  52A8 000E                addq.l     [A0 + 0xE], 1
  6157. 00004350  1287                     move.b     [A1], D7
  6158. 00004352  7000                     moveq.l    D0, 0x00
  6159. 00004354  1007                     move.b     D0, D7
  6160. 00004356  48C0                     ext.l      D0
  6161. 00004358  600C                     bra        +0xE /* 00004366 */
  6162. label0000435A:
  6163. 0000435A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6164. 0000435E  3F07                     move.w     -[A7], D7
  6165. 00004360  4EBA C486                jsr        [PC - 0x3B7A /* 000007E8 */]
  6166. 00004364  5C8F                     addq.l     A7, 6
  6167. label00004366:
  6168. 00004366  4A40                     tst.w      D0
  6169. 00004368  6C06                     bge        +0x8 /* 00004370 */
  6170. 0000436A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6171. 0000436C  6000 00F2                bra        +0xF4 /* 00004460 */
  6172. label00004370:
  6173. 00004370  5244                     addq.w     D4, 1
  6174. 00004372  6000 00D6                bra        +0xD8 /* 0000444A */
  6175. label00004376:
  6176. 00004376  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6177. 0000437A  6C00 005C                bge        +0x5E /* 000043D8 */
  6178. 0000437E  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  6179. 00004384  6600 0052                bne        +0x54 /* 000043D8 */
  6180. label00004388:
  6181. 00004388  206E 0008                movea.l    A0, [A6 + 0x8]
  6182. 0000438C  2028 0012                move.l     D0, [A0 + 0x12]
  6183. 00004390  53A8 0012                subq.l     [A0 + 0x12], 1
  6184. 00004394  0C80 0000 0001           cmpi.l     D0, 0x1
  6185. 0000439A  6318                     bls        +0x1A /* 000043B4 */
  6186. 0000439C  206E 0008                movea.l    A0, [A6 + 0x8]
  6187. 000043A0  2268 000E                movea.l    A1, [A0 + 0xE]
  6188. 000043A4  52A8 000E                addq.l     [A0 + 0xE], 1
  6189. 000043A8  7020                     moveq.l    D0, 0x20
  6190. 000043AA  1280                     move.b     [A1], D0
  6191. 000043AC  0240 00FF                andi.w     D0, 0xFF
  6192. 000043B0  48C0                     ext.l      D0
  6193. 000043B2  600E                     bra        +0x10 /* 000043C2 */
  6194. label000043B4:
  6195. 000043B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6196. 000043B8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6197. 000043BC  4EBA C42A                jsr        [PC - 0x3BD6 /* 000007E8 */]
  6198. 000043C0  5C8F                     addq.l     A7, 6
  6199. label000043C2:
  6200. 000043C2  4A40                     tst.w      D0
  6201. 000043C4  6C06                     bge        +0x8 /* 000043CC */
  6202. 000043C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6203. 000043C8  6000 0096                bra        +0x98 /* 00004460 */
  6204. label000043CC:
  6205. 000043CC  5244                     addq.w     D4, 1
  6206. 000043CE  536E FDF4                subq.w     [A6 - 0x20C], 1
  6207. 000043D2  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6208. 000043D6  6DB0                     blt        -0x4E /* 00004388 */
  6209. label000043D8:
  6210. 000043D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6211. 000043DC  3046                     movea.w    A0, D6
  6212. 000043DE  2F08                     move.l     -[A7], A0
  6213. 000043E0  4878 0001                push.l     0x1
  6214. 000043E4  2F0C                     move.l     -[A7], A4
  6215. 000043E6  4EBA F1BA                jsr        [PC - 0xE46 /* 000035A2 */]
  6216. 000043EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6217. 000043EE  3046                     movea.w    A0, D6
  6218. 000043F0  B1C0                     cmpa.l     A0, D0
  6219. 000043F2  6706                     beq        +0x8 /* 000043FA */
  6220. 000043F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6221. 000043F6  6000 0068                bra        +0x6A /* 00004460 */
  6222. label000043FA:
  6223. 000043FA  D846                     add.w      D4, D6
  6224. 000043FC  6046                     bra        +0x48 /* 00004444 */
  6225. label000043FE:
  6226. 000043FE  206E 0008                movea.l    A0, [A6 + 0x8]
  6227. 00004402  2028 0012                move.l     D0, [A0 + 0x12]
  6228. 00004406  53A8 0012                subq.l     [A0 + 0x12], 1
  6229. 0000440A  0C80 0000 0001           cmpi.l     D0, 0x1
  6230. 00004410  6318                     bls        +0x1A /* 0000442A */
  6231. 00004412  206E 0008                movea.l    A0, [A6 + 0x8]
  6232. 00004416  2268 000E                movea.l    A1, [A0 + 0xE]
  6233. 0000441A  52A8 000E                addq.l     [A0 + 0xE], 1
  6234. 0000441E  7020                     moveq.l    D0, 0x20
  6235. 00004420  1280                     move.b     [A1], D0
  6236. 00004422  0240 00FF                andi.w     D0, 0xFF
  6237. 00004426  48C0                     ext.l      D0
  6238. 00004428  600E                     bra        +0x10 /* 00004438 */
  6239. label0000442A:
  6240. 0000442A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6241. 0000442E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6242. 00004432  4EBA C3B4                jsr        [PC - 0x3C4C /* 000007E8 */]
  6243. 00004436  5C8F                     addq.l     A7, 6
  6244. label00004438:
  6245. 00004438  4A40                     tst.w      D0
  6246. 0000443A  6C04                     bge        +0x6 /* 00004440 */
  6247. 0000443C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6248. 0000443E  6020                     bra        +0x22 /* 00004460 */
  6249. label00004440:
  6250. 00004440  5244                     addq.w     D4, 1
  6251. 00004442  5246                     addq.w     D6, 1
  6252. label00004444:
  6253. 00004444  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6254. 00004448  6DB4                     blt        -0x4A /* 000043FE */
  6255. label0000444A:
  6256. 0000444A  52AE 000C                addq.l     [A6 + 0xC], 1
  6257. 0000444E  206E 000C                movea.l    A0, [A6 + 0xC]
  6258. 00004452  1010                     move.b     D0, [A0]
  6259. 00004454  4880                     ext.w      D0
  6260. 00004456  3E00                     move.w     D7, D0
  6261. label00004458:
  6262. 00004458  4A47                     tst.w      D7
  6263. 0000445A  6600 F70A                bne        -0x8F4 /* 00003B66 */
  6264. label0000445E:
  6265. 0000445E  3004                     move.w     D0, D4
  6266. label00004460:
  6267. 00004460  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6268. 00004464  4E5E                     unlink     A6
  6269. 00004466  4E75                     rts
  6270. fn00004468:
  6271. 00004468  4E56 FFFA                link       A6, -0x0006
  6272. 0000446C  2F0C                     move.l     -[A7], A4
  6273. 0000446E  286E 000C                movea.l    A4, [A6 + 0xC]
  6274. 00004472  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  6275. 00004478  6D06                     blt        +0x8 /* 00004480 */
  6276. 0000447A  7013                     moveq.l    D0, 0x13
  6277. 0000447C  3D40 000A                move.w     [A6 + 0xA], D0
  6278. label00004480:
  6279. 00004480  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  6280. 00004486  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  6281. 0000448C  486E FFFC                pea.l      [A6 - 0x4]
  6282. 00004490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6283. 00004494  2F0C                     move.l     -[A7], A4
  6284. 00004496  3F3C 000B                move.w     -[A7], 0xB
  6285. 0000449A  A9EB                     syscall    Pack4/FP68K
  6286. 0000449C  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  6287. 000044A2  661A                     bne        +0x1C /* 000044BE */
  6288. 000044A4  422E FFFC                clr.b      [A6 - 0x4]
  6289. 000044A8  7013                     moveq.l    D0, 0x13
  6290. 000044AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  6291. 000044AE  486E FFFC                pea.l      [A6 - 0x4]
  6292. 000044B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6293. 000044B6  2F0C                     move.l     -[A7], A4
  6294. 000044B8  3F3C 000B                move.w     -[A7], 0xB
  6295. 000044BC  A9EB                     syscall    Pack4/FP68K
  6296. label000044BE:
  6297. 000044BE  102C 0004                move.b     D0, [A4 + 0x4]
  6298. 000044C2  4880                     ext.w      D0
  6299. 000044C4  3D40 FFFA                move.w     [A6 - 0x6], D0
  6300. 000044C8  6008                     bra        +0xA /* 000044D2 */
  6301. label000044CA:
  6302. 000044CA  526C 0002                addq.w     [A4 + 0x2], 1
  6303. 000044CE  536E FFFA                subq.w     [A6 - 0x6], 1
  6304. label000044D2:
  6305. 000044D2  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  6306. 000044D8  6F0E                     ble        +0x10 /* 000044E8 */
  6307. 000044DA  306E FFFA                movea.w    A0, [A6 - 0x6]
  6308. 000044DE  D1CC                     add.l      A0, A4
  6309. 000044E0  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  6310. 000044E6  67E2                     beq        -0x1C /* 000044CA */
  6311. label000044E8:
  6312. 000044E8  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  6313. 000044EE  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  6314. 000044F4  6608                     bne        +0xA /* 000044FE */
  6315. 000044F6  4214                     clr.b      [A4]
  6316. 000044F8  426C 0002                clr.w      [A4 + 0x2]
  6317. 000044FC  6036                     bra        +0x38 /* 00004534 */
  6318. label000044FE:
  6319. 000044FE  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  6320. 00004504  6614                     bne        +0x16 /* 0000451A */
  6321. 00004506  7003                     moveq.l    D0, 0x03
  6322. 00004508  1940 0004                move.b     [A4 + 0x4], D0
  6323. 0000450C  704E                     moveq.l    D0, 0x4E
  6324. 0000450E  1940 0006                move.b     [A4 + 0x6], D0
  6325. 00004512  7046                     moveq.l    D0, 0x46
  6326. 00004514  1940 0007                move.b     [A4 + 0x7], D0
  6327. 00004518  601A                     bra        +0x1C /* 00004534 */
  6328. label0000451A:
  6329. 0000451A  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  6330. 00004520  6612                     bne        +0x14 /* 00004534 */
  6331. 00004522  7005                     moveq.l    D0, 0x05
  6332. 00004524  1940 0004                move.b     [A4 + 0x4], D0
  6333. 00004528  7041                     moveq.l    D0, 0x41
  6334. 0000452A  1940 0006                move.b     [A4 + 0x6], D0
  6335. 0000452E  704E                     moveq.l    D0, 0x4E
  6336. 00004530  1940 0007                move.b     [A4 + 0x7], D0
  6337. label00004534:
  6338. 00004534  285F                     movea.l    A4, [A7]+
  6339. 00004536  4E5E                     unlink     A6
  6340. 00004538  4E75                     rts
  6341. fn0000453A:
  6342. 0000453A  4E56 0000                link       A6, 0
  6343. 0000453E  48E7 0018                movem.l    -[A7], A3,A4
  6344. 00004542  286E 0008                movea.l    A4, [A6 + 0x8]
  6345. 00004546  266E 000C                movea.l    A3, [A6 + 0xC]
  6346. 0000454A  6042                     bra        +0x44 /* 0000458E */
  6347. label0000454C:
  6348. 0000454C  202B 0012                move.l     D0, [A3 + 0x12]
  6349. 00004550  53AB 0012                subq.l     [A3 + 0x12], 1
  6350. 00004554  0C80 0000 0001           cmpi.l     D0, 0x1
  6351. 0000455A  6318                     bls        +0x1A /* 00004574 */
  6352. 0000455C  206B 000E                movea.l    A0, [A3 + 0xE]
  6353. 00004560  52AB 000E                addq.l     [A3 + 0xE], 1
  6354. 00004564  43D4                     lea.l      A1, [A4]
  6355. 00004566  528C                     addq.l     A4, 1
  6356. 00004568  1011                     move.b     D0, [A1]
  6357. 0000456A  1080                     move.b     [A0], D0
  6358. 0000456C  0240 00FF                andi.w     D0, 0xFF
  6359. 00004570  48C0                     ext.l      D0
  6360. 00004572  6012                     bra        +0x14 /* 00004586 */
  6361. label00004574:
  6362. 00004574  41D4                     lea.l      A0, [A4]
  6363. 00004576  528C                     addq.l     A4, 1
  6364. 00004578  2F0B                     move.l     -[A7], A3
  6365. 0000457A  1010                     move.b     D0, [A0]
  6366. 0000457C  4880                     ext.w      D0
  6367. 0000457E  3F00                     move.w     -[A7], D0
  6368. 00004580  4EBA C266                jsr        [PC - 0x3D9A /* 000007E8 */]
  6369. 00004584  5C8F                     addq.l     A7, 6
  6370. label00004586:
  6371. 00004586  4A40                     tst.w      D0
  6372. 00004588  6C04                     bge        +0x6 /* 0000458E */
  6373. 0000458A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6374. 0000458C  6006                     bra        +0x8 /* 00004594 */
  6375. label0000458E:
  6376. 0000458E  4A14                     tst.b      [A4]
  6377. 00004590  66BA                     bne        -0x44 /* 0000454C */
  6378. 00004592  7000                     moveq.l    D0, 0x00
  6379. label00004594:
  6380. 00004594  4CDF 1800                movem.l    A3,A4, [A7]+
  6381. 00004598  4E5E                     unlink     A6
  6382. 0000459A  4E75                     rts
  6383. export_83:
  6384. 0000459C  4E56 0000                link       A6, 0
  6385. 000045A0  486D FD54                pea.l      [A5 - 0x2AC]
  6386. 000045A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6387. 000045A8  4EBA FF90                jsr        [PC - 0x70 /* 0000453A */]
  6388. 000045AC  508F                     addq.l     A7, 8
  6389. 000045AE  4A40                     tst.w      D0
  6390. 000045B0  6C04                     bge        +0x6 /* 000045B6 */
  6391. 000045B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  6392. 000045B4  6032                     bra        +0x34 /* 000045E8 */
  6393. label000045B6:
  6394. 000045B6  202D FD66                move.l     D0, [A5 - 0x29A]
  6395. 000045BA  53AD FD66                subq.l     [A5 - 0x29A], 1
  6396. 000045BE  0C80 0000 0001           cmpi.l     D0, 0x1
  6397. 000045C4  6314                     bls        +0x16 /* 000045DA */
  6398. 000045C6  206D FD62                movea.l    A0, [A5 - 0x29E]
  6399. 000045CA  52AD FD62                addq.l     [A5 - 0x29E], 1
  6400. 000045CE  700A                     moveq.l    D0, 0x0A
  6401. 000045D0  1080                     move.b     [A0], D0
  6402. 000045D2  0240 00FF                andi.w     D0, 0xFF
  6403. 000045D6  48C0                     ext.l      D0
  6404. 000045D8  600E                     bra        +0x10 /* 000045E8 */
  6405. label000045DA:
  6406. 000045DA  486D FD54                pea.l      [A5 - 0x2AC]
  6407. 000045DE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6408. 000045E2  4EBA C204                jsr        [PC - 0x3DFC /* 000007E8 */]
  6409. 000045E6  5C8F                     addq.l     A7, 6
  6410. label000045E8:
  6411. 000045E8  4E5E                     unlink     A6
  6412. 000045EA  4E75                     rts
  6413. fn000045EC:
  6414. 000045EC  4E56 0000                link       A6, 0
  6415. 000045F0  2F0C                     move.l     -[A7], A4
  6416. 000045F2  286E 000A                movea.l    A4, [A6 + 0xA]
  6417. 000045F6  202C 0012                move.l     D0, [A4 + 0x12]
  6418. 000045FA  53AC 0012                subq.l     [A4 + 0x12], 1
  6419. 000045FE  0C80 0000 0001           cmpi.l     D0, 0x1
  6420. 00004604  6316                     bls        +0x18 /* 0000461C */
  6421. 00004606  206C 000E                movea.l    A0, [A4 + 0xE]
  6422. 0000460A  52AC 000E                addq.l     [A4 + 0xE], 1
  6423. 0000460E  102E 0009                move.b     D0, [A6 + 0x9]
  6424. 00004612  1080                     move.b     [A0], D0
  6425. 00004614  0240 00FF                andi.w     D0, 0xFF
  6426. 00004618  48C0                     ext.l      D0
  6427. 0000461A  600C                     bra        +0xE /* 00004628 */
  6428. label0000461C:
  6429. 0000461C  2F0C                     move.l     -[A7], A4
  6430. 0000461E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6431. 00004622  4EBA C1C4                jsr        [PC - 0x3E3C /* 000007E8 */]
  6432. 00004626  5C8F                     addq.l     A7, 6
  6433. label00004628:
  6434. 00004628  285F                     movea.l    A4, [A7]+
  6435. 0000462A  4E5E                     unlink     A6
  6436. 0000462C  4E75                     rts
  6437. 0000462E  4E56 0000                link       A6, 0
  6438. 00004632  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6439. 00004636  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6440. 0000463A  4EBA FFB0                jsr        [PC - 0x50 /* 000045EC */]
  6441. 0000463E  5C8F                     addq.l     A7, 6
  6442. 00004640  4E5E                     unlink     A6
  6443. 00004642  4E75                     rts
  6444. 00004644  4E56 0000                link       A6, 0
  6445. 00004648  486D FD54                pea.l      [A5 - 0x2AC]
  6446. 0000464C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6447. 00004650  4EBA FF9A                jsr        [PC - 0x66 /* 000045EC */]
  6448. 00004654  5C8F                     addq.l     A7, 6
  6449. 00004656  4E5E                     unlink     A6
  6450. 00004658  4E75                     rts
  6451. fn0000465A:
  6452. 0000465A  4E56 FFD8                link       A6, -0x0028
  6453. 0000465E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6454. 00004662  426E FFFE                clr.w      [A6 - 0x2]
  6455. 00004666  426E FFFC                clr.w      [A6 - 0x4]
  6456. 0000466A  426E FFFA                clr.w      [A6 - 0x6]
  6457. 0000466E  206E 000C                movea.l    A0, [A6 + 0xC]
  6458. 00004672  1010                     move.b     D0, [A0]
  6459. 00004674  4880                     ext.w      D0
  6460. 00004676  3E00                     move.w     D7, D0
  6461. 00004678  6000 0950                bra        +0x952 /* 00004FCA */
  6462. label0000467C:
  6463. 0000467C  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6464. 00004680  6600 0390                bne        +0x392 /* 00004A12 */
  6465. 00004684  2D6D FF94 FFF0           move.l     [A6 - 0x10], [A5 - 0x6C]
  6466. 0000468A  52AE 000C                addq.l     [A6 + 0xC], 1
  6467. 0000468E  206E 000C                movea.l    A0, [A6 + 0xC]
  6468. 00004692  1010                     move.b     D0, [A0]
  6469. 00004694  4880                     ext.w      D0
  6470. 00004696  3E00                     move.w     D7, D0
  6471. 00004698  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6472. 0000469C  6614                     bne        +0x16 /* 000046B2 */
  6473. 0000469E  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6474. 000046A4  52AE 000C                addq.l     [A6 + 0xC], 1
  6475. 000046A8  206E 000C                movea.l    A0, [A6 + 0xC]
  6476. 000046AC  1010                     move.b     D0, [A0]
  6477. 000046AE  4880                     ext.w      D0
  6478. 000046B0  3E00                     move.w     D7, D0
  6479. label000046B2:
  6480. 000046B2  7000                     moveq.l    D0, 0x00
  6481. 000046B4  1007                     move.b     D0, D7
  6482. 000046B6  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6483. 000046BA  D0C0                     add.w      A0, D0
  6484. 000046BC  1010                     move.b     D0, [A0]
  6485. 000046BE  4880                     ext.w      D0
  6486. 000046C0  0800 0004                btst.b     D0, 0x4
  6487. 000046C4  6742                     beq        +0x44 /* 00004708 */
  6488. 000046C6  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6489. label000046CC:
  6490. 000046CC  302E FFF2                move.w     D0, [A6 - 0xE]
  6491. 000046D0  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6492. 000046D4  D047                     add.w      D0, D7
  6493. 000046D6  0640 FFD0                addi.w     D0, 0xFFD0
  6494. 000046DA  3D40 FFF2                move.w     [A6 - 0xE], D0
  6495. 000046DE  52AE 000C                addq.l     [A6 + 0xC], 1
  6496. 000046E2  206E 000C                movea.l    A0, [A6 + 0xC]
  6497. 000046E6  1010                     move.b     D0, [A0]
  6498. 000046E8  4880                     ext.w      D0
  6499. 000046EA  3E00                     move.w     D7, D0
  6500. 000046EC  7000                     moveq.l    D0, 0x00
  6501. 000046EE  1007                     move.b     D0, D7
  6502. 000046F0  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6503. 000046F4  D0C0                     add.w      A0, D0
  6504. 000046F6  1010                     move.b     D0, [A0]
  6505. 000046F8  4880                     ext.w      D0
  6506. 000046FA  0800 0004                btst.b     D0, 0x4
  6507. 000046FE  66CC                     bne        -0x32 /* 000046CC */
  6508. 00004700  4A6E FFF2                tst.w      [A6 - 0xE]
  6509. 00004704  6F00 08CA                ble        +0x8CC /* 00004FD0 */
  6510. label00004708:
  6511. 00004708  3007                     move.w     D0, D7
  6512. 0000470A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6513. 0000470E  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6514. 00004712  02F8                     .incomplete
  6515. 00004714  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6516. 0000471E  02EC                     .incomplete
  6517. 00004720  00EC                     .incomplete
  6518. 00004722  02E8                     .incomplete
  6519. 00004724  00E8                     .incomplete
  6520. 00004726  02E4                     .incomplete
  6521. 00004728  02E2                     .incomplete
  6522. 0000472A  02E0                     .incomplete
  6523. 0000472C  02DE                     .incomplete
  6524. 0000472E  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6525. 00004734  02D6                     .incomplete
  6526. 00004736  02D4                     .incomplete
  6527. 00004738  02D2                     .incomplete
  6528. 0000473A  02D0                     .incomplete
  6529. 0000473C  02CE                     .incomplete
  6530. 0000473E  02CC                     .incomplete
  6531. 00004740  02CA                     .incomplete
  6532. 00004742  02C8                     .incomplete
  6533. 00004744  02C6                     .incomplete
  6534. 00004746  00C0                     .incomplete
  6535. 00004748  02C2                     .incomplete
  6536. 0000474A  02C0                     .incomplete
  6537. 0000474C  0128 02BC                btst       [A0 + 0x2BC], D0
  6538. 00004750  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00004A06, value 0x6000051C, cstring "`" */], 0x2B802B6
  6539. 00004758  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6540. 00004760  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6541. 00004768  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6542. 0000476E  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6543. 00004774  0080 008A 0292           ori.l      D0, 0x8A0292
  6544. 0000477A  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6545. 00004780  007A 0288 0286           ori.w      [PC + 0x286 /* 00004A08, value 0x51C */], 0x288
  6546. 00004786  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6547. 0000478C  FFF1                     .invalid   <<F/7/7>>
  6548. 0000478E  52AE 000C                addq.l     [A6 + 0xC], 1
  6549. 00004792  206E 000C                movea.l    A0, [A6 + 0xC]
  6550. 00004796  1010                     move.b     D0, [A0]
  6551. 00004798  4880                     ext.w      D0
  6552. 0000479A  3E00                     move.w     D7, D0
  6553. 0000479C  6000 FF6A                bra        -0x94 /* 00004708 */
  6554. 000047A0  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6555. 000047A6  52AE 000C                addq.l     [A6 + 0xC], 1
  6556. 000047AA  206E 000C                movea.l    A0, [A6 + 0xC]
  6557. 000047AE  1010                     move.b     D0, [A0]
  6558. 000047B0  4880                     ext.w      D0
  6559. 000047B2  3E00                     move.w     D7, D0
  6560. 000047B4  6000 FF52                bra        -0xAC /* 00004708 */
  6561. 000047B8  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6562. 000047BE  52AE 000C                addq.l     [A6 + 0xC], 1
  6563. 000047C2  206E 000C                movea.l    A0, [A6 + 0xC]
  6564. 000047C6  1010                     move.b     D0, [A0]
  6565. 000047C8  4880                     ext.w      D0
  6566. 000047CA  3E00                     move.w     D7, D0
  6567. 000047CC  6000 FF3A                bra        -0xC4 /* 00004708 */
  6568. 000047D0  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6569. 000047D6  52AE 000C                addq.l     [A6 + 0xC], 1
  6570. 000047DA  206E 000C                movea.l    A0, [A6 + 0xC]
  6571. 000047DE  1010                     move.b     D0, [A0]
  6572. 000047E0  4880                     ext.w      D0
  6573. 000047E2  3E00                     move.w     D7, D0
  6574. 000047E4  6000 FF22                bra        -0xDC /* 00004708 */
  6575. 000047E8  7C0A                     moveq.l    D6, 0x0A
  6576. 000047EA  6000 03A8                bra        +0x3AA /* 00004B94 */
  6577. 000047EE  7C00                     moveq.l    D6, 0x00
  6578. 000047F0  6000 03A2                bra        +0x3A4 /* 00004B94 */
  6579. 000047F4  7C08                     moveq.l    D6, 0x08
  6580. 000047F6  6000 0396                bra        +0x398 /* 00004B8E */
  6581. 000047FA  7C0A                     moveq.l    D6, 0x0A
  6582. 000047FC  6000 0390                bra        +0x392 /* 00004B8E */
  6583. 00004800  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6584. 00004806  7C10                     moveq.l    D6, 0x10
  6585. 00004808  6000 0384                bra        +0x386 /* 00004B8E */
  6586. 0000480C  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6587. 00004812  70FF                     moveq.l    D0, 0xFFFFFFFF
  6588. 00004814  3D40 FFF6                move.w     [A6 - 0xA], D0
  6589. 00004818  6000 0390                bra        +0x392 /* 00004BAA */
  6590. label0000481C:
  6591. 0000481C  206E 0008                movea.l    A0, [A6 + 0x8]
  6592. 00004820  2028 0012                move.l     D0, [A0 + 0x12]
  6593. 00004824  53A8 0012                subq.l     [A0 + 0x12], 1
  6594. 00004828  4A80                     tst.l      D0
  6595. 0000482A  6714                     beq        +0x16 /* 00004840 */
  6596. 0000482C  206E 0008                movea.l    A0, [A6 + 0x8]
  6597. 00004830  2268 000E                movea.l    A1, [A0 + 0xE]
  6598. 00004834  52A8 000E                addq.l     [A0 + 0xE], 1
  6599. 00004838  7000                     moveq.l    D0, 0x00
  6600. 0000483A  1011                     move.b     D0, [A1]
  6601. 0000483C  48C0                     ext.l      D0
  6602. 0000483E  600A                     bra        +0xC /* 0000484A */
  6603. label00004840:
  6604. 00004840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6605. 00004844  4EBA BF3C                jsr        [PC - 0x40C4 /* 00000782 */]
  6606. 00004848  588F                     addq.l     A7, 4
  6607. label0000484A:
  6608. 0000484A  3E00                     move.w     D7, D0
  6609. 0000484C  526E FFFA                addq.w     [A6 - 0x6], 1
  6610. 00004850  7000                     moveq.l    D0, 0x00
  6611. 00004852  1007                     move.b     D0, D7
  6612. 00004854  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6613. 00004858  D0C0                     add.w      A0, D0
  6614. 0000485A  1010                     move.b     D0, [A0]
  6615. 0000485C  4880                     ext.w      D0
  6616. 0000485E  0240 0006                andi.w     D0, 0x6
  6617. 00004862  4A40                     tst.w      D0
  6618. 00004864  66B6                     bne        -0x48 /* 0000481C */
  6619. 00004866  3F3C 0001                move.w     -[A7], 0x1
  6620. 0000486A  4EBA 0780                jsr        [PC + 0x780 /* 00004FEC */]
  6621. 0000486E  548F                     addq.l     A7, 2
  6622. 00004870  6000 026A                bra        +0x26C /* 00004ADC */
  6623. 00004874  52AE 000C                addq.l     [A6 + 0xC], 1
  6624. 00004878  206E 000C                movea.l    A0, [A6 + 0xC]
  6625. 0000487C  1010                     move.b     D0, [A0]
  6626. 0000487E  4880                     ext.w      D0
  6627. 00004880  3E00                     move.w     D7, D0
  6628. 00004882  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6629. 00004886  6614                     bne        +0x16 /* 0000489C */
  6630. 00004888  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6631. 0000488E  52AE 000C                addq.l     [A6 + 0xC], 1
  6632. 00004892  206E 000C                movea.l    A0, [A6 + 0xC]
  6633. 00004896  1010                     move.b     D0, [A0]
  6634. 00004898  4880                     ext.w      D0
  6635. 0000489A  3E00                     move.w     D7, D0
  6636. label0000489C:
  6637. 0000489C  4267                     clr.w      -[A7]
  6638. 0000489E  4EBA 074C                jsr        [PC + 0x74C /* 00004FEC */]
  6639. 000048A2  548F                     addq.l     A7, 2
  6640. label000048A4:
  6641. 000048A4  4A47                     tst.w      D7
  6642. 000048A6  6700 0728                beq        +0x72A /* 00004FD0 */
  6643. 000048AA  7000                     moveq.l    D0, 0x00
  6644. 000048AC  1007                     move.b     D0, D7
  6645. 000048AE  3F00                     move.w     -[A7], D0
  6646. 000048B0  4EBA 076E                jsr        [PC + 0x76E /* 00005020 */]
  6647. 000048B4  548F                     addq.l     A7, 2
  6648. 000048B6  52AE 000C                addq.l     [A6 + 0xC], 1
  6649. 000048BA  206E 000C                movea.l    A0, [A6 + 0xC]
  6650. 000048BE  1010                     move.b     D0, [A0]
  6651. 000048C0  4880                     ext.w      D0
  6652. 000048C2  3E00                     move.w     D7, D0
  6653. 000048C4  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6654. 000048C8  6700 0064                beq        +0x66 /* 0000492E */
  6655. 000048CC  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6656. 000048D0  66D2                     bne        -0x2C /* 000048A4 */
  6657. 000048D2  206E 000C                movea.l    A0, [A6 + 0xC]
  6658. 000048D6  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6659. 000048DC  67C6                     beq        -0x38 /* 000048A4 */
  6660. 000048DE  206E 000C                movea.l    A0, [A6 + 0xC]
  6661. 000048E2  1028 FFFF                move.b     D0, [A0 - 0x1]
  6662. 000048E6  1D40 FFF5                move.b     [A6 - 0xB], D0
  6663. 000048EA  206E 000C                movea.l    A0, [A6 + 0xC]
  6664. 000048EE  0240 00FF                andi.w     D0, 0xFF
  6665. 000048F2  1228 0001                move.b     D1, [A0 + 0x1]
  6666. 000048F6  4881                     ext.w      D1
  6667. 000048F8  B240                     cmp.w      D1, D0
  6668. 000048FA  65A8                     bcs        -0x56 /* 000048A4 */
  6669. 000048FC  52AE 000C                addq.l     [A6 + 0xC], 1
  6670. 00004900  206E 000C                movea.l    A0, [A6 + 0xC]
  6671. 00004904  1010                     move.b     D0, [A0]
  6672. 00004906  4880                     ext.w      D0
  6673. 00004908  3E00                     move.w     D7, D0
  6674. 0000490A  6014                     bra        +0x16 /* 00004920 */
  6675. label0000490C:
  6676. 0000490C  102E FFF5                move.b     D0, [A6 - 0xB]
  6677. 00004910  522E FFF5                addq.b     [A6 - 0xB], 1
  6678. 00004914  0240 00FF                andi.w     D0, 0xFF
  6679. 00004918  3F00                     move.w     -[A7], D0
  6680. 0000491A  4EBA 0704                jsr        [PC + 0x704 /* 00005020 */]
  6681. 0000491E  548F                     addq.l     A7, 2
  6682. label00004920:
  6683. 00004920  7000                     moveq.l    D0, 0x00
  6684. 00004922  102E FFF5                move.b     D0, [A6 - 0xB]
  6685. 00004926  B047                     cmp.w      D0, D7
  6686. 00004928  66E2                     bne        -0x1C /* 0000490C */
  6687. 0000492A  6000 FF78                bra        -0x86 /* 000048A4 */
  6688. label0000492E:
  6689. 0000492E  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6690. 00004934  6704                     beq        +0x6 /* 0000493A */
  6691. 00004936  4EBA 0708                jsr        [PC + 0x708 /* 00005040 */]
  6692. label0000493A:
  6693. 0000493A  206E 0008                movea.l    A0, [A6 + 0x8]
  6694. 0000493E  2028 0012                move.l     D0, [A0 + 0x12]
  6695. 00004942  53A8 0012                subq.l     [A0 + 0x12], 1
  6696. 00004946  4A80                     tst.l      D0
  6697. 00004948  6714                     beq        +0x16 /* 0000495E */
  6698. 0000494A  206E 0008                movea.l    A0, [A6 + 0x8]
  6699. 0000494E  2268 000E                movea.l    A1, [A0 + 0xE]
  6700. 00004952  52A8 000E                addq.l     [A0 + 0xE], 1
  6701. 00004956  7000                     moveq.l    D0, 0x00
  6702. 00004958  1011                     move.b     D0, [A1]
  6703. 0000495A  48C0                     ext.l      D0
  6704. 0000495C  600A                     bra        +0xC /* 00004968 */
  6705. label0000495E:
  6706. 0000495E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6707. 00004962  4EBA BE1E                jsr        [PC - 0x41E2 /* 00000782 */]
  6708. 00004966  588F                     addq.l     A7, 4
  6709. label00004968:
  6710. 00004968  3E00                     move.w     D7, D0
  6711. 0000496A  526E FFFA                addq.w     [A6 - 0x6], 1
  6712. 0000496E  6000 016C                bra        +0x16E /* 00004ADC */
  6713. 00004972  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6714. 00004978  6606                     bne        +0x8 /* 00004980 */
  6715. 0000497A  7001                     moveq.l    D0, 0x01
  6716. 0000497C  3D40 FFF2                move.w     [A6 - 0xE], D0
  6717. label00004980:
  6718. 00004980  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6719. 00004986  6600 0058                bne        +0x5A /* 000049E0 */
  6720. 0000498A  206E 0010                movea.l    A0, [A6 + 0x10]
  6721. 0000498E  58AE 0010                addq.l     [A6 + 0x10], 4
  6722. 00004992  2850                     movea.l    A4, [A0]
  6723. 00004994  604A                     bra        +0x4C /* 000049E0 */
  6724. label00004996:
  6725. 00004996  206E 0008                movea.l    A0, [A6 + 0x8]
  6726. 0000499A  2028 0012                move.l     D0, [A0 + 0x12]
  6727. 0000499E  53A8 0012                subq.l     [A0 + 0x12], 1
  6728. 000049A2  4A80                     tst.l      D0
  6729. 000049A4  6714                     beq        +0x16 /* 000049BA */
  6730. 000049A6  206E 0008                movea.l    A0, [A6 + 0x8]
  6731. 000049AA  2268 000E                movea.l    A1, [A0 + 0xE]
  6732. 000049AE  52A8 000E                addq.l     [A0 + 0xE], 1
  6733. 000049B2  7000                     moveq.l    D0, 0x00
  6734. 000049B4  1011                     move.b     D0, [A1]
  6735. 000049B6  48C0                     ext.l      D0
  6736. 000049B8  600A                     bra        +0xC /* 000049C4 */
  6737. label000049BA:
  6738. 000049BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6739. 000049BE  4EBA BDC2                jsr        [PC - 0x423E /* 00000782 */]
  6740. 000049C2  588F                     addq.l     A7, 4
  6741. label000049C4:
  6742. 000049C4  3E00                     move.w     D7, D0
  6743. 000049C6  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6744. 000049CA  6700 0604                beq        +0x606 /* 00004FD0 */
  6745. 000049CE  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6746. 000049D4  6606                     bne        +0x8 /* 000049DC */
  6747. 000049D6  41D4                     lea.l      A0, [A4]
  6748. 000049D8  528C                     addq.l     A4, 1
  6749. 000049DA  1087                     move.b     [A0], D7
  6750. label000049DC:
  6751. 000049DC  526E FFFA                addq.w     [A6 - 0x6], 1
  6752. label000049E0:
  6753. 000049E0  302E FFF2                move.w     D0, [A6 - 0xE]
  6754. 000049E4  536E FFF2                subq.w     [A6 - 0xE], 1
  6755. 000049E8  4A40                     tst.w      D0
  6756. 000049EA  6EAA                     bgt        -0x54 /* 00004996 */
  6757. 000049EC  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6758. 000049F2  6604                     bne        +0x6 /* 000049F8 */
  6759. 000049F4  526E FFFE                addq.w     [A6 - 0x2], 1
  6760. label000049F8:
  6761. 000049F8  526E FFFC                addq.w     [A6 - 0x4], 1
  6762. 000049FC  6000 05BE                bra        +0x5C0 /* 00004FBC */
  6763. 00004A00  306E FFFA                movea.w    A0, [A6 - 0x6]
  6764. 00004A04  2808                     move.l     D4, A0
  6765. 00004A06  6000 051C                bra        +0x51E /* 00004F24 */
  6766. 00004A0A  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6767. 00004A0E  6600 05C0                bne        +0x5C2 /* 00004FD0 */
  6768. label00004A12:
  6769. 00004A12  7000                     moveq.l    D0, 0x00
  6770. 00004A14  1007                     move.b     D0, D7
  6771. 00004A16  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6772. 00004A1A  D0C0                     add.w      A0, D0
  6773. 00004A1C  1010                     move.b     D0, [A0]
  6774. 00004A1E  4880                     ext.w      D0
  6775. 00004A20  0240 0006                andi.w     D0, 0x6
  6776. 00004A24  4A40                     tst.w      D0
  6777. 00004A26  6700 0060                beq        +0x62 /* 00004A88 */
  6778. label00004A2A:
  6779. 00004A2A  206E 0008                movea.l    A0, [A6 + 0x8]
  6780. 00004A2E  2028 0012                move.l     D0, [A0 + 0x12]
  6781. 00004A32  53A8 0012                subq.l     [A0 + 0x12], 1
  6782. 00004A36  4A80                     tst.l      D0
  6783. 00004A38  6714                     beq        +0x16 /* 00004A4E */
  6784. 00004A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  6785. 00004A3E  2268 000E                movea.l    A1, [A0 + 0xE]
  6786. 00004A42  52A8 000E                addq.l     [A0 + 0xE], 1
  6787. 00004A46  7000                     moveq.l    D0, 0x00
  6788. 00004A48  1011                     move.b     D0, [A1]
  6789. 00004A4A  48C0                     ext.l      D0
  6790. 00004A4C  600A                     bra        +0xC /* 00004A58 */
  6791. label00004A4E:
  6792. 00004A4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6793. 00004A52  4EBA BD2E                jsr        [PC - 0x42D2 /* 00000782 */]
  6794. 00004A56  588F                     addq.l     A7, 4
  6795. label00004A58:
  6796. 00004A58  3E00                     move.w     D7, D0
  6797. 00004A5A  526E FFFA                addq.w     [A6 - 0x6], 1
  6798. 00004A5E  7000                     moveq.l    D0, 0x00
  6799. 00004A60  1007                     move.b     D0, D7
  6800. 00004A62  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6801. 00004A66  D0C0                     add.w      A0, D0
  6802. 00004A68  1010                     move.b     D0, [A0]
  6803. 00004A6A  4880                     ext.w      D0
  6804. 00004A6C  0240 0006                andi.w     D0, 0x6
  6805. 00004A70  4A40                     tst.w      D0
  6806. 00004A72  66B6                     bne        -0x48 /* 00004A2A */
  6807. 00004A74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6808. 00004A78  3F07                     move.w     -[A7], D7
  6809. 00004A7A  4EBA 0AA2                jsr        [PC + 0xAA2 /* 0000551E */]
  6810. 00004A7E  5C8F                     addq.l     A7, 6
  6811. 00004A80  536E FFFA                subq.w     [A6 - 0x6], 1
  6812. 00004A84  6000 0536                bra        +0x538 /* 00004FBC */
  6813. label00004A88:
  6814. 00004A88  206E 0008                movea.l    A0, [A6 + 0x8]
  6815. 00004A8C  2028 0012                move.l     D0, [A0 + 0x12]
  6816. 00004A90  53A8 0012                subq.l     [A0 + 0x12], 1
  6817. 00004A94  4A80                     tst.l      D0
  6818. 00004A96  6714                     beq        +0x16 /* 00004AAC */
  6819. 00004A98  206E 0008                movea.l    A0, [A6 + 0x8]
  6820. 00004A9C  2268 000E                movea.l    A1, [A0 + 0xE]
  6821. 00004AA0  52A8 000E                addq.l     [A0 + 0xE], 1
  6822. 00004AA4  7000                     moveq.l    D0, 0x00
  6823. 00004AA6  1011                     move.b     D0, [A1]
  6824. 00004AA8  48C0                     ext.l      D0
  6825. 00004AAA  600A                     bra        +0xC /* 00004AB6 */
  6826. label00004AAC:
  6827. 00004AAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6828. 00004AB0  4EBA BCD0                jsr        [PC - 0x4330 /* 00000782 */]
  6829. 00004AB4  588F                     addq.l     A7, 4
  6830. label00004AB6:
  6831. 00004AB6  3E00                     move.w     D7, D0
  6832. 00004AB8  206E 000C                movea.l    A0, [A6 + 0xC]
  6833. 00004ABC  7200                     moveq.l    D1, 0x00
  6834. 00004ABE  1210                     move.b     D1, [A0]
  6835. 00004AC0  B041                     cmp.w      D0, D1
  6836. 00004AC2  6710                     beq        +0x12 /* 00004AD4 */
  6837. 00004AC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6838. 00004AC8  3F07                     move.w     -[A7], D7
  6839. 00004ACA  4EBA 0A52                jsr        [PC + 0xA52 /* 0000551E */]
  6840. 00004ACE  5C8F                     addq.l     A7, 6
  6841. 00004AD0  6000 04FE                bra        +0x500 /* 00004FD0 */
  6842. label00004AD4:
  6843. 00004AD4  526E FFFA                addq.w     [A6 - 0x6], 1
  6844. 00004AD8  6000 04E2                bra        +0x4E4 /* 00004FBC */
  6845. label00004ADC:
  6846. 00004ADC  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6847. 00004AE2  6606                     bne        +0x8 /* 00004AEA */
  6848. 00004AE4  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6849. label00004AEA:
  6850. 00004AEA  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6851. 00004AF0  6600 0066                bne        +0x68 /* 00004B58 */
  6852. 00004AF4  206E 0010                movea.l    A0, [A6 + 0x10]
  6853. 00004AF8  58AE 0010                addq.l     [A6 + 0x10], 4
  6854. 00004AFC  2850                     movea.l    A4, [A0]
  6855. 00004AFE  6000 0058                bra        +0x5A /* 00004B58 */
  6856. label00004B02:
  6857. 00004B02  536E FFF2                subq.w     [A6 - 0xE], 1
  6858. 00004B06  3F07                     move.w     -[A7], D7
  6859. 00004B08  4EBA 054C                jsr        [PC + 0x54C /* 00005056 */]
  6860. 00004B0C  548F                     addq.l     A7, 2
  6861. 00004B0E  4A40                     tst.w      D0
  6862. 00004B10  674C                     beq        +0x4E /* 00004B5E */
  6863. 00004B12  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6864. 00004B18  41D4                     lea.l      A0, [A4]
  6865. 00004B1A  528C                     addq.l     A4, 1
  6866. 00004B1C  1087                     move.b     [A0], D7
  6867. 00004B1E  4A6E FFF2                tst.w      [A6 - 0xE]
  6868. 00004B22  674A                     beq        +0x4C /* 00004B6E */
  6869. 00004B24  206E 0008                movea.l    A0, [A6 + 0x8]
  6870. 00004B28  2028 0012                move.l     D0, [A0 + 0x12]
  6871. 00004B2C  53A8 0012                subq.l     [A0 + 0x12], 1
  6872. 00004B30  4A80                     tst.l      D0
  6873. 00004B32  6714                     beq        +0x16 /* 00004B48 */
  6874. 00004B34  206E 0008                movea.l    A0, [A6 + 0x8]
  6875. 00004B38  2268 000E                movea.l    A1, [A0 + 0xE]
  6876. 00004B3C  52A8 000E                addq.l     [A0 + 0xE], 1
  6877. 00004B40  7000                     moveq.l    D0, 0x00
  6878. 00004B42  1011                     move.b     D0, [A1]
  6879. 00004B44  48C0                     ext.l      D0
  6880. 00004B46  600A                     bra        +0xC /* 00004B52 */
  6881. label00004B48:
  6882. 00004B48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6883. 00004B4C  4EBA BC34                jsr        [PC - 0x43CC /* 00000782 */]
  6884. 00004B50  588F                     addq.l     A7, 4
  6885. label00004B52:
  6886. 00004B52  3E00                     move.w     D7, D0
  6887. 00004B54  526E FFFA                addq.w     [A6 - 0x6], 1
  6888. label00004B58:
  6889. 00004B58  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6890. 00004B5C  66A4                     bne        -0x5A /* 00004B02 */
  6891. label00004B5E:
  6892. 00004B5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6893. 00004B62  3F07                     move.w     -[A7], D7
  6894. 00004B64  4EBA 09B8                jsr        [PC + 0x9B8 /* 0000551E */]
  6895. 00004B68  5C8F                     addq.l     A7, 6
  6896. 00004B6A  536E FFFA                subq.w     [A6 - 0x6], 1
  6897. label00004B6E:
  6898. 00004B6E  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6899. 00004B74  6700 045A                beq        +0x45C /* 00004FD0 */
  6900. 00004B78  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6901. 00004B7E  6606                     bne        +0x8 /* 00004B86 */
  6902. 00004B80  4214                     clr.b      [A4]
  6903. 00004B82  526E FFFE                addq.w     [A6 - 0x2], 1
  6904. label00004B86:
  6905. 00004B86  526E FFFC                addq.w     [A6 - 0x4], 1
  6906. 00004B8A  6000 0430                bra        +0x432 /* 00004FBC */
  6907. label00004B8E:
  6908. 00004B8E  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6909. label00004B94:
  6910. 00004B94  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6911. 00004B9A  670A                     beq        +0xC /* 00004BA6 */
  6912. 00004B9C  206E 0010                movea.l    A0, [A6 + 0x10]
  6913. 00004BA0  54AE 0010                addq.l     [A6 + 0x10], 2
  6914. 00004BA4  3C10                     move.w     D6, [A0]
  6915. label00004BA6:
  6916. 00004BA6  426E FFF6                clr.w      [A6 - 0xA]
  6917. label00004BAA:
  6918. 00004BAA  7800                     moveq.l    D4, 0x00
  6919. label00004BAC:
  6920. 00004BAC  206E 0008                movea.l    A0, [A6 + 0x8]
  6921. 00004BB0  2028 0012                move.l     D0, [A0 + 0x12]
  6922. 00004BB4  53A8 0012                subq.l     [A0 + 0x12], 1
  6923. 00004BB8  4A80                     tst.l      D0
  6924. 00004BBA  6714                     beq        +0x16 /* 00004BD0 */
  6925. 00004BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  6926. 00004BC0  2268 000E                movea.l    A1, [A0 + 0xE]
  6927. 00004BC4  52A8 000E                addq.l     [A0 + 0xE], 1
  6928. 00004BC8  7000                     moveq.l    D0, 0x00
  6929. 00004BCA  1011                     move.b     D0, [A1]
  6930. 00004BCC  48C0                     ext.l      D0
  6931. 00004BCE  600A                     bra        +0xC /* 00004BDA */
  6932. label00004BD0:
  6933. 00004BD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6934. 00004BD4  4EBA BBAC                jsr        [PC - 0x4454 /* 00000782 */]
  6935. 00004BD8  588F                     addq.l     A7, 4
  6936. label00004BDA:
  6937. 00004BDA  3E00                     move.w     D7, D0
  6938. 00004BDC  526E FFFA                addq.w     [A6 - 0x6], 1
  6939. 00004BE0  7000                     moveq.l    D0, 0x00
  6940. 00004BE2  1007                     move.b     D0, D7
  6941. 00004BE4  41ED FBFA                lea.l      A0, [A5 - 0x406]
  6942. 00004BE8  D0C0                     add.w      A0, D0
  6943. 00004BEA  1010                     move.b     D0, [A0]
  6944. 00004BEC  4880                     ext.w      D0
  6945. 00004BEE  0240 0006                andi.w     D0, 0x6
  6946. 00004BF2  4A40                     tst.w      D0
  6947. 00004BF4  66B6                     bne        -0x48 /* 00004BAC */
  6948. 00004BF6  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6949. 00004BFC  6606                     bne        +0x8 /* 00004C04 */
  6950. 00004BFE  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6951. label00004C04:
  6952. 00004C04  426E FFF8                clr.w      [A6 - 0x8]
  6953. 00004C08  6000 01E8                bra        +0x1EA /* 00004DF2 */
  6954. label00004C0C:
  6955. 00004C0C  536E FFF2                subq.w     [A6 - 0xE], 1
  6956. 00004C10  302E FFF6                move.w     D0, [A6 - 0xA]
  6957. 00004C14  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6958. 00004C18  FFFE                     .invalid   <<F/7/7>>
  6959. 00004C1A  0003 019C                ori.b      D3, 0x9C
  6960. 00004C1E  0116                     btst       [A6], D0
  6961. 00004C20  00EA                     .incomplete
  6962. 00004C22  0008 0024                ori.b      A0, 0x24 /* '$' */
  6963. 00004C26  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6964. 00004C2A  7001                     moveq.l    D0, 0x01
  6965. 00004C2C  3D40 FFF6                move.w     [A6 - 0xA], D0
  6966. 00004C30  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6967. 00004C34  660A                     bne        +0xC /* 00004C40 */
  6968. 00004C36  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6969. 00004C3C  6000 017A                bra        +0x17C /* 00004DB8 */
  6970. label00004C40:
  6971. 00004C40  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6972. 00004C44  6700 0172                beq        +0x174 /* 00004DB8 */
  6973. 00004C48  7003                     moveq.l    D0, 0x03
  6974. 00004C4A  3D40 FFF6                move.w     [A6 - 0xA], D0
  6975. 00004C4E  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6976. 00004C52  664E                     bne        +0x50 /* 00004CA2 */
  6977. 00004C54  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6978. 00004C5A  4A6E FFF2                tst.w      [A6 - 0xE]
  6979. 00004C5E  6700 0158                beq        +0x15A /* 00004DB8 */
  6980. 00004C62  4A46                     tst.w      D6
  6981. 00004C64  660C                     bne        +0xE /* 00004C72 */
  6982. 00004C66  7C08                     moveq.l    D6, 0x08
  6983. 00004C68  7002                     moveq.l    D0, 0x02
  6984. 00004C6A  3D40 FFF6                move.w     [A6 - 0xA], D0
  6985. 00004C6E  6000 0148                bra        +0x14A /* 00004DB8 */
  6986. label00004C72:
  6987. 00004C72  0C46 0010                cmpi.w     D6, 0x10
  6988. 00004C76  6600 0140                bne        +0x142 /* 00004DB8 */
  6989. 00004C7A  7002                     moveq.l    D0, 0x02
  6990. 00004C7C  3D40 FFF6                move.w     [A6 - 0xA], D0
  6991. 00004C80  6000 0136                bra        +0x138 /* 00004DB8 */
  6992. 00004C84  7003                     moveq.l    D0, 0x03
  6993. 00004C86  3D40 FFF6                move.w     [A6 - 0xA], D0
  6994. 00004C8A  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  6995. 00004C8E  6706                     beq        +0x8 /* 00004C96 */
  6996. 00004C90  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6997. 00004C94  660C                     bne        +0xE /* 00004CA2 */
  6998. label00004C96:
  6999. 00004C96  7C10                     moveq.l    D6, 0x10
  7000. 00004C98  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7001. 00004C9E  6000 0118                bra        +0x11A /* 00004DB8 */
  7002. label00004CA2:
  7003. 00004CA2  3A07                     move.w     D5, D7
  7004. 00004CA4  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7005. 00004CA8  6D0C                     blt        +0xE /* 00004CB6 */
  7006. 00004CAA  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7007. 00004CAE  6E06                     bgt        +0x8 /* 00004CB6 */
  7008. 00004CB0  0645 FFD0                addi.w     D5, 0xFFD0
  7009. 00004CB4  6026                     bra        +0x28 /* 00004CDC */
  7010. label00004CB6:
  7011. 00004CB6  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7012. 00004CBA  6D0C                     blt        +0xE /* 00004CC8 */
  7013. 00004CBC  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7014. 00004CC0  6E06                     bgt        +0x8 /* 00004CC8 */
  7015. 00004CC2  0645 FFC9                addi.w     D5, 0xFFC9
  7016. 00004CC6  6014                     bra        +0x16 /* 00004CDC */
  7017. label00004CC8:
  7018. 00004CC8  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7019. 00004CCC  6D00 012C                blt        +0x12E /* 00004DFA */
  7020. 00004CD0  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7021. 00004CD4  6E00 0124                bgt        +0x126 /* 00004DFA */
  7022. 00004CD8  0645 FFA9                addi.w     D5, 0xFFA9
  7023. label00004CDC:
  7024. 00004CDC  4A46                     tst.w      D6
  7025. 00004CDE  6602                     bne        +0x4 /* 00004CE2 */
  7026. 00004CE0  7C0A                     moveq.l    D6, 0x0A
  7027. label00004CE2:
  7028. 00004CE2  BA46                     cmp.w      D5, D6
  7029. 00004CE4  6C00 0114                bge        +0x116 /* 00004DFA */
  7030. 00004CE8  2004                     move.l     D0, D4
  7031. 00004CEA  4840                     swap.w     D0
  7032. 00004CEC  C0C6                     mulu.w     D0, D6
  7033. 00004CEE  4840                     swap.w     D0
  7034. 00004CF0  4A40                     tst.w      D0
  7035. 00004CF2  6608                     bne        +0xA /* 00004CFC */
  7036. 00004CF4  3005                     move.w     D0, D5
  7037. 00004CF6  C8C6                     mulu.w     D4, D6
  7038. 00004CF8  D880                     add.l      D4, D0
  7039. 00004CFA  6404                     bcc        +0x6 /* 00004D00 */
  7040. label00004CFC:
  7041. 00004CFC  50EE FFF8                st         [A6 - 0x8]
  7042. label00004D00:
  7043. 00004D00  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7044. 00004D06  6000 00B0                bra        +0xB2 /* 00004DB8 */
  7045. 00004D0A  70FE                     moveq.l    D0, 0xFFFFFFFE
  7046. 00004D0C  3D40 FFF6                move.w     [A6 - 0xA], D0
  7047. 00004D10  426E FFDA                clr.w      [A6 - 0x26]
  7048. 00004D14  422E FFDC                clr.b      [A6 - 0x24]
  7049. 00004D18  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7050. 00004D1C  660A                     bne        +0xC /* 00004D28 */
  7051. 00004D1E  7001                     moveq.l    D0, 0x01
  7052. 00004D20  1D40 FFD8                move.b     [A6 - 0x28], D0
  7053. 00004D24  6000 0092                bra        +0x94 /* 00004DB8 */
  7054. label00004D28:
  7055. 00004D28  422E FFD8                clr.b      [A6 - 0x28]
  7056. 00004D2C  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7057. 00004D30  6700 0086                beq        +0x88 /* 00004DB8 */
  7058. 00004D34  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7059. 00004D38  6D44                     blt        +0x46 /* 00004D7E */
  7060. 00004D3A  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7061. 00004D3E  6E3E                     bgt        +0x40 /* 00004D7E */
  7062. 00004D40  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7063. 00004D46  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7064. 00004D4A  6608                     bne        +0xA /* 00004D54 */
  7065. 00004D4C  4A2E FFDC                tst.b      [A6 - 0x24]
  7066. 00004D50  6700 0066                beq        +0x68 /* 00004DB8 */
  7067. label00004D54:
  7068. 00004D54  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7069. 00004D5A  6C14                     bge        +0x16 /* 00004D70 */
  7070. 00004D5C  522E FFDC                addq.b     [A6 - 0x24], 1
  7071. 00004D60  102E FFDC                move.b     D0, [A6 - 0x24]
  7072. 00004D64  4880                     ext.w      D0
  7073. 00004D66  48C0                     ext.l      D0
  7074. 00004D68  D08E                     add.l      D0, A6
  7075. 00004D6A  2040                     movea.l    A0, D0
  7076. 00004D6C  1147 FFDC                move.b     [A0 - 0x24], D7
  7077. label00004D70:
  7078. 00004D70  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7079. 00004D76  6740                     beq        +0x42 /* 00004DB8 */
  7080. 00004D78  536E FFDA                subq.w     [A6 - 0x26], 1
  7081. 00004D7C  603A                     bra        +0x3C /* 00004DB8 */
  7082. label00004D7E:
  7083. 00004D7E  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7084. 00004D82  6610                     bne        +0x12 /* 00004D94 */
  7085. 00004D84  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7086. 00004D8A  6608                     bne        +0xA /* 00004D94 */
  7087. 00004D8C  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7088. 00004D92  6024                     bra        +0x26 /* 00004DB8 */
  7089. label00004D94:
  7090. 00004D94  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7091. 00004D98  6708                     beq        +0xA /* 00004DA2 */
  7092. 00004D9A  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7093. 00004D9E  6600 005A                bne        +0x5C /* 00004DFA */
  7094. label00004DA2:
  7095. 00004DA2  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7096. 00004DA8  6700 0050                beq        +0x52 /* 00004DFA */
  7097. 00004DAC  7C0A                     moveq.l    D6, 0x0A
  7098. 00004DAE  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7099. 00004DB4  426E FFF6                clr.w      [A6 - 0xA]
  7100. label00004DB8:
  7101. 00004DB8  4A6E FFF2                tst.w      [A6 - 0xE]
  7102. 00004DBC  674C                     beq        +0x4E /* 00004E0A */
  7103. 00004DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  7104. 00004DC2  2028 0012                move.l     D0, [A0 + 0x12]
  7105. 00004DC6  53A8 0012                subq.l     [A0 + 0x12], 1
  7106. 00004DCA  4A80                     tst.l      D0
  7107. 00004DCC  6714                     beq        +0x16 /* 00004DE2 */
  7108. 00004DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  7109. 00004DD2  2268 000E                movea.l    A1, [A0 + 0xE]
  7110. 00004DD6  52A8 000E                addq.l     [A0 + 0xE], 1
  7111. 00004DDA  7000                     moveq.l    D0, 0x00
  7112. 00004DDC  1011                     move.b     D0, [A1]
  7113. 00004DDE  48C0                     ext.l      D0
  7114. 00004DE0  600A                     bra        +0xC /* 00004DEC */
  7115. label00004DE2:
  7116. 00004DE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7117. 00004DE6  4EBA B99A                jsr        [PC - 0x4666 /* 00000782 */]
  7118. 00004DEA  588F                     addq.l     A7, 4
  7119. label00004DEC:
  7120. 00004DEC  3E00                     move.w     D7, D0
  7121. 00004DEE  526E FFFA                addq.w     [A6 - 0x6], 1
  7122. label00004DF2:
  7123. 00004DF2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7124. 00004DF6  6600 FE14                bne        -0x1EA /* 00004C0C */
  7125. label00004DFA:
  7126. 00004DFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7127. 00004DFE  3F07                     move.w     -[A7], D7
  7128. 00004E00  4EBA 071C                jsr        [PC + 0x71C /* 0000551E */]
  7129. 00004E04  5C8F                     addq.l     A7, 6
  7130. 00004E06  536E FFFA                subq.w     [A6 - 0x6], 1
  7131. label00004E0A:
  7132. 00004E0A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7133. 00004E10  6700 01BE                beq        +0x1C0 /* 00004FD0 */
  7134. 00004E14  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7135. 00004E1A  671E                     beq        +0x20 /* 00004E3A */
  7136. 00004E1C  4A84                     tst.l      D4
  7137. 00004E1E  671A                     beq        +0x1C /* 00004E3A */
  7138. 00004E20  2004                     move.l     D0, D4
  7139. 00004E22  4480                     neg.l      D0
  7140. 00004E24  2800                     move.l     D4, D0
  7141. 00004E26  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7142. 00004E2C  6604                     bne        +0x6 /* 00004E32 */
  7143. 00004E2E  4A84                     tst.l      D4
  7144. 00004E30  6F1A                     ble        +0x1C /* 00004E4C */
  7145. label00004E32:
  7146. 00004E32  7001                     moveq.l    D0, 0x01
  7147. 00004E34  3D40 FFF8                move.w     [A6 - 0x8], D0
  7148. 00004E38  6012                     bra        +0x14 /* 00004E4C */
  7149. label00004E3A:
  7150. 00004E3A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7151. 00004E40  660A                     bne        +0xC /* 00004E4C */
  7152. 00004E42  4A84                     tst.l      D4
  7153. 00004E44  6C06                     bge        +0x8 /* 00004E4C */
  7154. 00004E46  7001                     moveq.l    D0, 0x01
  7155. 00004E48  3D40 FFF8                move.w     [A6 - 0x8], D0
  7156. label00004E4C:
  7157. 00004E4C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7158. 00004E52  6716                     beq        +0x18 /* 00004E6A */
  7159. 00004E54  306E FFDA                movea.w    A0, [A6 - 0x26]
  7160. 00004E58  D888                     add.l      D4, A0
  7161. 00004E5A  6906                     bvs        +0x8 /* 00004E62 */
  7162. 00004E5C  2044                     movea.l    A0, D4
  7163. 00004E5E  B0C8                     cmpa.w     A0, A0
  7164. 00004E60  6764                     beq        +0x66 /* 00004EC6 */
  7165. label00004E62:
  7166. 00004E62  50EE FFF8                st         [A6 - 0x8]
  7167. 00004E66  6000 005E                bra        +0x60 /* 00004EC6 */
  7168. label00004E6A:
  7169. 00004E6A  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7170. 00004E70  6728                     beq        +0x2A /* 00004E9A */
  7171. 00004E72  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7172. 00004E78  6712                     beq        +0x14 /* 00004E8C */
  7173. 00004E7A  7000                     moveq.l    D0, 0x00
  7174. 00004E7C  3004                     move.w     D0, D4
  7175. 00004E7E  B084                     cmp.l      D0, D4
  7176. 00004E80  6700 0044                beq        +0x46 /* 00004EC6 */
  7177. 00004E84  7001                     moveq.l    D0, 0x01
  7178. 00004E86  3D40 FFF8                move.w     [A6 - 0x8], D0
  7179. 00004E8A  603A                     bra        +0x3C /* 00004EC6 */
  7180. label00004E8C:
  7181. 00004E8C  3044                     movea.w    A0, D4
  7182. 00004E8E  B1C4                     cmpa.l     A0, D4
  7183. 00004E90  6734                     beq        +0x36 /* 00004EC6 */
  7184. 00004E92  7001                     moveq.l    D0, 0x01
  7185. 00004E94  3D40 FFF8                move.w     [A6 - 0x8], D0
  7186. 00004E98  602C                     bra        +0x2E /* 00004EC6 */
  7187. label00004E9A:
  7188. 00004E9A  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7189. 00004EA0  6624                     bne        +0x26 /* 00004EC6 */
  7190. 00004EA2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7191. 00004EA8  6710                     beq        +0x12 /* 00004EBA */
  7192. 00004EAA  7000                     moveq.l    D0, 0x00
  7193. 00004EAC  3004                     move.w     D0, D4
  7194. 00004EAE  B084                     cmp.l      D0, D4
  7195. 00004EB0  6714                     beq        +0x16 /* 00004EC6 */
  7196. 00004EB2  7001                     moveq.l    D0, 0x01
  7197. 00004EB4  3D40 FFF8                move.w     [A6 - 0x8], D0
  7198. 00004EB8  600C                     bra        +0xE /* 00004EC6 */
  7199. label00004EBA:
  7200. 00004EBA  3044                     movea.w    A0, D4
  7201. 00004EBC  B1C4                     cmpa.l     A0, D4
  7202. 00004EBE  6706                     beq        +0x8 /* 00004EC6 */
  7203. 00004EC0  7001                     moveq.l    D0, 0x01
  7204. 00004EC2  3D40 FFF8                move.w     [A6 - 0x8], D0
  7205. label00004EC6:
  7206. 00004EC6  4A6E FFF8                tst.w      [A6 - 0x8]
  7207. 00004ECA  6700 0058                beq        +0x5A /* 00004F24 */
  7208. 00004ECE  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7209. 00004ED4  6704                     beq        +0x6 /* 00004EDA */
  7210. 00004ED6  7800                     moveq.l    D4, 0x00
  7211. 00004ED8  602E                     bra        +0x30 /* 00004F08 */
  7212. label00004EDA:
  7213. 00004EDA  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7214. 00004EE0  6608                     bne        +0xA /* 00004EEA */
  7215. 00004EE2  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7216. 00004EE8  6708                     beq        +0xA /* 00004EF2 */
  7217. label00004EEA:
  7218. 00004EEA  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7219. 00004EF0  6016                     bra        +0x18 /* 00004F08 */
  7220. label00004EF2:
  7221. 00004EF2  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7222. 00004EF8  6708                     beq        +0xA /* 00004F02 */
  7223. 00004EFA  283C 8000 0000           move.l     D4, 0x80000000
  7224. 00004F00  6006                     bra        +0x8 /* 00004F08 */
  7225. label00004F02:
  7226. 00004F02  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7227. label00004F08:
  7228. 00004F08  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7229. 00004F0E  6606                     bne        +0x8 /* 00004F16 */
  7230. 00004F10  2004                     move.l     D0, D4
  7231. 00004F12  4680                     not.l      D0
  7232. 00004F14  2800                     move.l     D4, D0
  7233. label00004F16:
  7234. 00004F16  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7235. 00004F1C  6606                     bne        +0x8 /* 00004F24 */
  7236. 00004F1E  7022                     moveq.l    D0, 0x22
  7237. 00004F20  3B40 FCFA                move.w     [A5 - 0x306], D0
  7238. label00004F24:
  7239. 00004F24  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7240. 00004F2A  6600 008C                bne        +0x8E /* 00004FB8 */
  7241. 00004F2E  206E 0010                movea.l    A0, [A6 + 0x10]
  7242. 00004F32  58AE 0010                addq.l     [A6 + 0x10], 4
  7243. 00004F36  2850                     movea.l    A4, [A0]
  7244. 00004F38  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7245. 00004F3E  6700 005A                beq        +0x5C /* 00004F9A */
  7246. 00004F42  3D44 FFDA                move.w     [A6 - 0x26], D4
  7247. 00004F46  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7248. 00004F4C  6608                     bne        +0xA /* 00004F56 */
  7249. 00004F4E  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7250. 00004F54  6714                     beq        +0x16 /* 00004F6A */
  7251. label00004F56:
  7252. 00004F56  2F0C                     move.l     -[A7], A4
  7253. 00004F58  486E FFD8                pea.l      [A6 - 0x28]
  7254. 00004F5C  4267                     clr.w      -[A7]
  7255. 00004F5E  4EBA 011A                jsr        [PC + 0x11A /* 0000507A */]
  7256. 00004F62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7257. 00004F66  6000 004C                bra        +0x4E /* 00004FB4 */
  7258. label00004F6A:
  7259. 00004F6A  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7260. 00004F70  6714                     beq        +0x16 /* 00004F86 */
  7261. 00004F72  2F0C                     move.l     -[A7], A4
  7262. 00004F74  486E FFD8                pea.l      [A6 - 0x28]
  7263. 00004F78  3F3C 0800                move.w     -[A7], 0x800
  7264. 00004F7C  4EBA 00FC                jsr        [PC + 0xFC /* 0000507A */]
  7265. 00004F80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7266. 00004F84  602E                     bra        +0x30 /* 00004FB4 */
  7267. label00004F86:
  7268. 00004F86  2F0C                     move.l     -[A7], A4
  7269. 00004F88  486E FFD8                pea.l      [A6 - 0x28]
  7270. 00004F8C  3F3C 1000                move.w     -[A7], 0x1000
  7271. 00004F90  4EBA 00E8                jsr        [PC + 0xE8 /* 0000507A */]
  7272. 00004F94  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7273. 00004F98  601A                     bra        +0x1C /* 00004FB4 */
  7274. label00004F9A:
  7275. 00004F9A  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7276. 00004FA0  6704                     beq        +0x6 /* 00004FA6 */
  7277. 00004FA2  2884                     move.l     [A4], D4
  7278. 00004FA4  600E                     bra        +0x10 /* 00004FB4 */
  7279. label00004FA6:
  7280. 00004FA6  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7281. 00004FAC  6704                     beq        +0x6 /* 00004FB2 */
  7282. 00004FAE  3884                     move.w     [A4], D4
  7283. 00004FB0  6002                     bra        +0x4 /* 00004FB4 */
  7284. label00004FB2:
  7285. 00004FB2  3884                     move.w     [A4], D4
  7286. label00004FB4:
  7287. 00004FB4  526E FFFE                addq.w     [A6 - 0x2], 1
  7288. label00004FB8:
  7289. 00004FB8  526E FFFC                addq.w     [A6 - 0x4], 1
  7290. label00004FBC:
  7291. 00004FBC  52AE 000C                addq.l     [A6 + 0xC], 1
  7292. 00004FC0  206E 000C                movea.l    A0, [A6 + 0xC]
  7293. 00004FC4  1010                     move.b     D0, [A0]
  7294. 00004FC6  4880                     ext.w      D0
  7295. 00004FC8  3E00                     move.w     D7, D0
  7296. label00004FCA:
  7297. 00004FCA  4A47                     tst.w      D7
  7298. 00004FCC  6600 F6AE                bne        -0x950 /* 0000467C */
  7299. label00004FD0:
  7300. 00004FD0  4A6E FFFC                tst.w      [A6 - 0x4]
  7301. 00004FD4  660A                     bne        +0xC /* 00004FE0 */
  7302. 00004FD6  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7303. 00004FDA  6604                     bne        +0x6 /* 00004FE0 */
  7304. 00004FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7305. 00004FDE  6004                     bra        +0x6 /* 00004FE4 */
  7306. label00004FE0:
  7307. 00004FE0  302E FFFE                move.w     D0, [A6 - 0x2]
  7308. label00004FE4:
  7309. 00004FE4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7310. 00004FE8  4E5E                     unlink     A6
  7311. 00004FEA  4E75                     rts
  7312. fn00004FEC:
  7313. 00004FEC  4E56 0000                link       A6, 0
  7314. 00004FF0  41ED FF98                lea.l      A0, [A5 - 0x68]
  7315. 00004FF4  7000                     moveq.l    D0, 0x00
  7316. 00004FF6  20C0                     move.l     [A0]+, D0
  7317. 00004FF8  20C0                     move.l     [A0]+, D0
  7318. 00004FFA  20C0                     move.l     [A0]+, D0
  7319. 00004FFC  20C0                     move.l     [A0]+, D0
  7320. 00004FFE  20C0                     move.l     [A0]+, D0
  7321. 00005000  20C0                     move.l     [A0]+, D0
  7322. 00005002  20C0                     move.l     [A0]+, D0
  7323. 00005004  20C0                     move.l     [A0]+, D0
  7324. 00005006  4A6E 0008                tst.w      [A6 + 0x8]
  7325. 0000500A  6710                     beq        +0x12 /* 0000501C */
  7326. 0000500C  703E                     moveq.l    D0, 0x3E
  7327. 0000500E  1B40 FF99                move.b     [A5 - 0x67], D0
  7328. 00005012  7001                     moveq.l    D0, 0x01
  7329. 00005014  1B40 FF9C                move.b     [A5 - 0x64], D0
  7330. 00005018  4EBA 0026                jsr        [PC + 0x26 /* 00005040 */]
  7331. label0000501C:
  7332. 0000501C  4E5E                     unlink     A6
  7333. 0000501E  4E75                     rts
  7334. fn00005020:
  7335. 00005020  4E56 0000                link       A6, 0
  7336. 00005024  302E 0008                move.w     D0, [A6 + 0x8]
  7337. 00005028  E640                     asr        D0.w, 3
  7338. 0000502A  41ED FF98                lea.l      A0, [A5 - 0x68]
  7339. 0000502E  D0C0                     add.w      A0, D0
  7340. 00005030  7007                     moveq.l    D0, 0x07
  7341. 00005032  C06E 0008                and.w      D0, [A6 + 0x8]
  7342. 00005036  7201                     moveq.l    D1, 0x01
  7343. 00005038  E169                     lsl        D1.w, D0
  7344. 0000503A  8310                     or.b       [A0], D1
  7345. 0000503C  4E5E                     unlink     A6
  7346. 0000503E  4E75                     rts
  7347. fn00005040:
  7348. 00005040  41ED FF98                lea.l      A0, [A5 - 0x68]
  7349. 00005044  4698                     not.l      [A0]+
  7350. 00005046  4698                     not.l      [A0]+
  7351. 00005048  4698                     not.l      [A0]+
  7352. 0000504A  4698                     not.l      [A0]+
  7353. 0000504C  4698                     not.l      [A0]+
  7354. 0000504E  4698                     not.l      [A0]+
  7355. 00005050  4698                     not.l      [A0]+
  7356. 00005052  4698                     not.l      [A0]+
  7357. 00005054  4E75                     rts
  7358. fn00005056:
  7359. 00005056  4E56 0000                link       A6, 0
  7360. 0000505A  302E 0008                move.w     D0, [A6 + 0x8]
  7361. 0000505E  E640                     asr        D0.w, 3
  7362. 00005060  41ED FF98                lea.l      A0, [A5 - 0x68]
  7363. 00005064  D0C0                     add.w      A0, D0
  7364. 00005066  7007                     moveq.l    D0, 0x07
  7365. 00005068  C06E 0008                and.w      D0, [A6 + 0x8]
  7366. 0000506C  7201                     moveq.l    D1, 0x01
  7367. 0000506E  E169                     lsl        D1.w, D0
  7368. 00005070  1010                     move.b     D0, [A0]
  7369. 00005072  4880                     ext.w      D0
  7370. 00005074  C041                     and.w      D0, D1
  7371. 00005076  4E5E                     unlink     A6
  7372. 00005078  4E75                     rts
  7373. fn0000507A:
  7374. 0000507A  4E56 FFFA                link       A6, -0x0006
  7375. 0000507E  2F0C                     move.l     -[A7], A4
  7376. 00005080  286E 000A                movea.l    A4, [A6 + 0xA]
  7377. 00005084  7030                     moveq.l    D0, 0x30
  7378. 00005086  3D40 FFFA                move.w     [A6 - 0x6], D0
  7379. 0000508A  486E FFFE                pea.l      [A6 - 0x2]
  7380. 0000508E  3F3C 0017                move.w     -[A7], 0x17
  7381. 00005092  A9EB                     syscall    Pack4/FP68K
  7382. 00005094  4A2C 0004                tst.b      [A4 + 0x4]
  7383. 00005098  6700 0070                beq        +0x72 /* 0000510A */
  7384. 0000509C  2F0C                     move.l     -[A7], A4
  7385. 0000509E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7386. 000050A2  302E 0008                move.w     D0, [A6 + 0x8]
  7387. 000050A6  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7388. 000050AA  3F00                     move.w     -[A7], D0
  7389. 000050AC  A9EB                     syscall    Pack4/FP68K
  7390. 000050AE  486E FFFE                pea.l      [A6 - 0x2]
  7391. 000050B2  3F3C 0003                move.w     -[A7], 0x3
  7392. 000050B6  A9EB                     syscall    Pack4/FP68K
  7393. 000050B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7394. 000050BC  486E FFFC                pea.l      [A6 - 0x4]
  7395. 000050C0  302E 0008                move.w     D0, [A6 + 0x8]
  7396. 000050C4  0640 001C                addi.w     D0, 0x1C
  7397. 000050C8  3F00                     move.w     -[A7], D0
  7398. 000050CA  A9EB                     syscall    Pack4/FP68K
  7399. 000050CC  4A6E FFFC                tst.w      [A6 - 0x4]
  7400. 000050D0  6C0A                     bge        +0xC /* 000050DC */
  7401. 000050D2  302E FFFC                move.w     D0, [A6 - 0x4]
  7402. 000050D6  4440                     neg.w      D0
  7403. 000050D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  7404. label000050DC:
  7405. 000050DC  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7406. 000050E2  6708                     beq        +0xA /* 000050EC */
  7407. 000050E4  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7408. 000050EA  6708                     beq        +0xA /* 000050F4 */
  7409. label000050EC:
  7410. 000050EC  7049                     moveq.l    D0, 0x49
  7411. 000050EE  3D40 FFFA                move.w     [A6 - 0x6], D0
  7412. 000050F2  6010                     bra        +0x12 /* 00005104 */
  7413. label000050F4:
  7414. 000050F4  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7415. 000050FA  6608                     bne        +0xA /* 00005104 */
  7416. 000050FC  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7417. 00005102  6732                     beq        +0x34 /* 00005136 */
  7418. label00005104:
  7419. 00005104  7022                     moveq.l    D0, 0x22
  7420. 00005106  3B40 FCFA                move.w     [A5 - 0x306], D0
  7421. label0000510A:
  7422. 0000510A  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7423. 00005110  6602                     bne        +0x4 /* 00005114 */
  7424. 00005112  4214                     clr.b      [A4]
  7425. label00005114:
  7426. 00005114  426C 0002                clr.w      [A4 + 0x2]
  7427. 00005118  7001                     moveq.l    D0, 0x01
  7428. 0000511A  1940 0004                move.b     [A4 + 0x4], D0
  7429. 0000511E  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7430. 00005124  2F0C                     move.l     -[A7], A4
  7431. 00005126  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7432. 0000512A  302E 0008                move.w     D0, [A6 + 0x8]
  7433. 0000512E  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7434. 00005132  3F00                     move.w     -[A7], D0
  7435. 00005134  A9EB                     syscall    Pack4/FP68K
  7436. label00005136:
  7437. 00005136  285F                     movea.l    A4, [A7]+
  7438. 00005138  4E5E                     unlink     A6
  7439. 0000513A  4E75                     rts
  7440. 0000513C  4E56 FFFC                link       A6, -0x0004
  7441. 00005140  4A6E 0008                tst.w      [A6 + 0x8]
  7442. 00005144  6F08                     ble        +0xA /* 0000514E */
  7443. 00005146  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7444. 0000514C  6F0A                     ble        +0xC /* 00005158 */
  7445. label0000514E:
  7446. 0000514E  7016                     moveq.l    D0, 0x16
  7447. 00005150  3B40 FCFA                move.w     [A5 - 0x306], D0
  7448. 00005154  70FF                     moveq.l    D0, 0xFFFFFFFF
  7449. 00005156  6028                     bra        +0x2A /* 00005180 */
  7450. label00005158:
  7451. 00005158  302E 0008                move.w     D0, [A6 + 0x8]
  7452. 0000515C  48C0                     ext.l      D0
  7453. 0000515E  E580                     asl        D0, 2
  7454. 00005160  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7455. 00005164  D1C0                     add.l      A0, D0
  7456. 00005166  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7457. 0000516A  302E 0008                move.w     D0, [A6 + 0x8]
  7458. 0000516E  48C0                     ext.l      D0
  7459. 00005170  E580                     asl        D0, 2
  7460. 00005172  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7461. 00005176  D1C0                     add.l      A0, D0
  7462. 00005178  20AE 000A                move.l     [A0], [A6 + 0xA]
  7463. 0000517C  202E FFFC                move.l     D0, [A6 - 0x4]
  7464. label00005180:
  7465. 00005180  4E5E                     unlink     A6
  7466. 00005182  4E75                     rts
  7467. fn00005184:
  7468. 00005184  4E56 FFFC                link       A6, -0x0004
  7469. 00005188  4A6E 0008                tst.w      [A6 + 0x8]
  7470. 0000518C  6F08                     ble        +0xA /* 00005196 */
  7471. 0000518E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7472. 00005194  6F0A                     ble        +0xC /* 000051A0 */
  7473. label00005196:
  7474. 00005196  7016                     moveq.l    D0, 0x16
  7475. 00005198  3B40 FCFA                move.w     [A5 - 0x306], D0
  7476. 0000519C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7477. 0000519E  6042                     bra        +0x44 /* 000051E2 */
  7478. label000051A0:
  7479. 000051A0  302E 0008                move.w     D0, [A6 + 0x8]
  7480. 000051A4  48C0                     ext.l      D0
  7481. 000051A6  E580                     asl        D0, 2
  7482. 000051A8  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7483. 000051AC  D1C0                     add.l      A0, D0
  7484. 000051AE  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7485. 000051B2  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7486. 000051BA  6724                     beq        +0x26 /* 000051E0 */
  7487. 000051BC  302E 0008                move.w     D0, [A6 + 0x8]
  7488. 000051C0  48C0                     ext.l      D0
  7489. 000051C2  E580                     asl        D0, 2
  7490. 000051C4  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7491. 000051C8  D1C0                     add.l      A0, D0
  7492. 000051CA  4290                     clr.l      [A0]
  7493. 000051CC  4AAE FFFC                tst.l      [A6 - 0x4]
  7494. 000051D0  6602                     bne        +0x4 /* 000051D4 */
  7495. 000051D2  A9F4                     syscall    ExitToShell
  7496. label000051D4:
  7497. 000051D4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7498. 000051D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7499. 000051DC  4E90                     jsr        [A0]
  7500. 000051DE  548F                     addq.l     A7, 2
  7501. label000051E0:
  7502. 000051E0  7000                     moveq.l    D0, 0x00
  7503. label000051E2:
  7504. 000051E2  4E5E                     unlink     A6
  7505. 000051E4  4E75                     rts
  7506. 000051E6  3F3C 0001                move.w     -[A7], 0x1
  7507. 000051EA  4EBA FF98                jsr        [PC - 0x68 /* 00005184 */]
  7508. 000051EE  548F                     addq.l     A7, 2
  7509. 000051F0  A9F4                     syscall    ExitToShell
  7510. 000051F2  4E75                     rts
  7511. fn000051F4:
  7512. 000051F4  4E56 0000                link       A6, 0
  7513. 000051F8  206E 0008                movea.l    A0, [A6 + 0x8]
  7514. 000051FC  0810 0007                btst.b     [A0], 0x7
  7515. 00005200  6704                     beq        +0x6 /* 00005206 */
  7516. 00005202  4EBA C080                jsr        [PC - 0x3F80 /* 00001284 */]
  7517. label00005206:
  7518. 00005206  206E 0008                movea.l    A0, [A6 + 0x8]
  7519. 0000520A  4A68 0004                tst.w      [A0 + 0x4]
  7520. 0000520E  662C                     bne        +0x2E /* 0000523C */
  7521. 00005210  206E 0008                movea.l    A0, [A6 + 0x8]
  7522. 00005214  5488                     addq.l     A0, 2
  7523. 00005216  226E 0008                movea.l    A1, [A6 + 0x8]
  7524. 0000521A  2348 0006                move.l     [A1 + 0x6], A0
  7525. 0000521E  226E 0008                movea.l    A1, [A6 + 0x8]
  7526. 00005222  2348 000E                move.l     [A1 + 0xE], A0
  7527. 00005226  206E 0008                movea.l    A0, [A6 + 0x8]
  7528. 0000522A  7001                     moveq.l    D0, 0x01
  7529. 0000522C  2140 000A                move.l     [A0 + 0xA], D0
  7530. 00005230  41ED 02C2                lea.l      A0, [A5 + 0x2C2 /* export_84 */]
  7531. 00005234  226E 0008                movea.l    A1, [A6 + 0x8]
  7532. 00005238  2348 0022                move.l     [A1 + 0x22], A0
  7533. label0000523C:
  7534. 0000523C  202E 0008                move.l     D0, [A6 + 0x8]
  7535. 00005240  4E5E                     unlink     A6
  7536. 00005242  4E75                     rts
  7537. fn00005244:
  7538. 00005244  4E56 0000                link       A6, 0
  7539. 00005248  48E7 0018                movem.l    -[A7], A3,A4
  7540. 0000524C  286E 0008                movea.l    A4, [A6 + 0x8]
  7541. 00005250  266E 000C                movea.l    A3, [A6 + 0xC]
  7542. 00005254  204B                     movea.l    A0, A3
  7543. 00005256  50C1                     st         D1
  7544. label00005258:
  7545. 00005258  16C0                     move.b     [A3]+, D0
  7546. 0000525A  5201                     addq.b     D1, 1
  7547. 0000525C  101C                     move.b     D0, [A4]+
  7548. 0000525E  66F8                     bne        -0x6 /* 00005258 */
  7549. 00005260  1081                     move.b     [A0], D1
  7550. 00005262  2008                     move.l     D0, A0
  7551. 00005264  4CDF 1800                movem.l    A3,A4, [A7]+
  7552. 00005268  4E5E                     unlink     A6
  7553. 0000526A  4E75                     rts
  7554. fn0000526C:
  7555. 0000526C  4E56 0000                link       A6, 0
  7556. 00005270  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7557. 00005274  4EBA 029A                jsr        [PC + 0x29A /* 00005510 */]
  7558. 00005278  588F                     addq.l     A7, 4
  7559. 0000527A  2F00                     move.l     -[A7], D0
  7560. 0000527C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7561. 00005280  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7562. 00005284  4EBA 0036                jsr        [PC + 0x36 /* 000052BC */]
  7563. 00005288  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7564. 0000528C  202E 0008                move.l     D0, [A6 + 0x8]
  7565. 00005290  4E5E                     unlink     A6
  7566. 00005292  4E75                     rts
  7567. fn00005294:
  7568. 00005294  4E56 0000                link       A6, 0
  7569. 00005298  2F0C                     move.l     -[A7], A4
  7570. 0000529A  286E 0008                movea.l    A4, [A6 + 0x8]
  7571. 0000529E  4878 FFFF                push.l     0xFFFF
  7572. 000052A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7573. 000052A6  2F0C                     move.l     -[A7], A4
  7574. 000052A8  4EBA 0012                jsr        [PC + 0x12 /* 000052BC */]
  7575. 000052AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7576. 000052B0  08D4 0003                bset.b     [A4], 0x3
  7577. 000052B4  200C                     move.l     D0, A4
  7578. 000052B6  285F                     movea.l    A4, [A7]+
  7579. 000052B8  4E5E                     unlink     A6
  7580. 000052BA  4E75                     rts
  7581. fn000052BC:
  7582. 000052BC  4E56 0000                link       A6, 0
  7583. 000052C0  2F0C                     move.l     -[A7], A4
  7584. 000052C2  286E 0008                movea.l    A4, [A6 + 0x8]
  7585. 000052C6  4878 0026                push.l     0x26 /* '&' */
  7586. 000052CA  4267                     clr.w      -[A7]
  7587. 000052CC  2F0C                     move.l     -[A7], A4
  7588. 000052CE  4EBA E866                jsr        [PC - 0x179A /* 00003B36 */]
  7589. 000052D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7590. 000052D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7591. 000052D8  3940 0004                move.w     [A4 + 0x4], D0
  7592. 000052DC  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7593. 000052E2  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7594. 000052E8  41ED 02C2                lea.l      A0, [A5 + 0x2C2 /* export_84 */]
  7595. 000052EC  2948 0022                move.l     [A4 + 0x22], A0
  7596. 000052F0  285F                     movea.l    A4, [A7]+
  7597. 000052F2  4E5E                     unlink     A6
  7598. 000052F4  4E75                     rts
  7599. export_84:
  7600. 000052F6  4E56 0000                link       A6, 0
  7601. 000052FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7602. 000052FC  4E5E                     unlink     A6
  7603. 000052FE  4E75                     rts
  7604. fn00005300:
  7605. 00005300  4E56 0000                link       A6, 0
  7606. 00005304  486E 0010                pea.l      [A6 + 0x10]
  7607. 00005308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7608. 0000530C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7609. 00005310  4EBA 000A                jsr        [PC + 0xA /* 0000531C */]
  7610. 00005314  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7611. 00005318  4E5E                     unlink     A6
  7612. 0000531A  4E75                     rts
  7613. fn0000531C:
  7614. 0000531C  4E56 FFD8                link       A6, -0x0028
  7615. 00005320  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7616. 00005324  486E FFDA                pea.l      [A6 - 0x26]
  7617. 00005328  4EBA FF6A                jsr        [PC - 0x96 /* 00005294 */]
  7618. 0000532C  508F                     addq.l     A7, 8
  7619. 0000532E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7620. 00005332  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7621. 00005336  2F00                     move.l     -[A7], D0
  7622. 00005338  4EBA E814                jsr        [PC - 0x17EC /* 00003B4E */]
  7623. 0000533C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7624. 00005340  3D40 FFD8                move.w     [A6 - 0x28], D0
  7625. 00005344  4A40                     tst.w      D0
  7626. 00005346  6D0A                     blt        +0xC /* 00005352 */
  7627. 00005348  306E FFD8                movea.w    A0, [A6 - 0x28]
  7628. 0000534C  D1EE 0008                add.l      A0, [A6 + 0x8]
  7629. 00005350  4210                     clr.b      [A0]
  7630. label00005352:
  7631. 00005352  302E FFD8                move.w     D0, [A6 - 0x28]
  7632. 00005356  4E5E                     unlink     A6
  7633. 00005358  4E75                     rts
  7634. export_85:
  7635. 0000535A  4E56 0000                link       A6, 0
  7636. 0000535E  486E 0010                pea.l      [A6 + 0x10]
  7637. 00005362  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7638. 00005366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7639. 0000536A  4EBA 000A                jsr        [PC + 0xA /* 00005376 */]
  7640. 0000536E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7641. 00005372  4E5E                     unlink     A6
  7642. 00005374  4E75                     rts
  7643. fn00005376:
  7644. 00005376  4E56 FFDA                link       A6, -0x0026
  7645. 0000537A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7646. 0000537E  486E FFDA                pea.l      [A6 - 0x26]
  7647. 00005382  4EBA FEE8                jsr        [PC - 0x118 /* 0000526C */]
  7648. 00005386  508F                     addq.l     A7, 8
  7649. 00005388  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7650. 0000538C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7651. 00005390  2F00                     move.l     -[A7], D0
  7652. 00005392  4EBA F2C6                jsr        [PC - 0xD3A /* 0000465A */]
  7653. 00005396  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7654. 0000539A  4E5E                     unlink     A6
  7655. 0000539C  4E75                     rts
  7656. fn0000539E:
  7657. 0000539E  4E56 0000                link       A6, 0
  7658. 000053A2  206E 0008                movea.l    A0, [A6 + 0x8]
  7659. 000053A6  4267                     clr.w      -[A7]
  7660. 000053A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7661. 000053AC  2068 0022                movea.l    A0, [A0 + 0x22]
  7662. 000053B0  4E90                     jsr        [A0]
  7663. 000053B2  5C8F                     addq.l     A7, 6
  7664. 000053B4  4E5E                     unlink     A6
  7665. 000053B6  4E75                     rts
  7666. fn000053B8:
  7667. 000053B8  4E56 0000                link       A6, 0
  7668. 000053BC  206E 0008                movea.l    A0, [A6 + 0x8]
  7669. 000053C0  3F3C 0001                move.w     -[A7], 0x1
  7670. 000053C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7671. 000053C8  2068 0022                movea.l    A0, [A0 + 0x22]
  7672. 000053CC  4E90                     jsr        [A0]
  7673. 000053CE  5C8F                     addq.l     A7, 6
  7674. 000053D0  4E5E                     unlink     A6
  7675. 000053D2  4E75                     rts
  7676. fn000053D4:
  7677. 000053D4  4E56 0000                link       A6, 0
  7678. 000053D8  206E 0008                movea.l    A0, [A6 + 0x8]
  7679. 000053DC  3F3C 0002                move.w     -[A7], 0x2
  7680. 000053E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7681. 000053E4  2068 0022                movea.l    A0, [A0 + 0x22]
  7682. 000053E8  4E90                     jsr        [A0]
  7683. 000053EA  5C8F                     addq.l     A7, 6
  7684. 000053EC  4E5E                     unlink     A6
  7685. 000053EE  4E75                     rts
  7686. 000053F0  206F 0004                movea.l    A0, [A7 + 0x4]
  7687. 000053F4  226F 0008                movea.l    A1, [A7 + 0x8]
  7688. 000053F8  2008                     move.l     D0, A0
  7689. label000053FA:
  7690. 000053FA  10D9                     move.b     [A0]+, [A1]+
  7691. 000053FC  66FC                     bne        -0x2 /* 000053FA */
  7692. 000053FE  4E75                     rts
  7693. 00005400  206F 0004                movea.l    A0, [A7 + 0x4]
  7694. 00005404  226F 0008                movea.l    A1, [A7 + 0x8]
  7695. 00005408  2008                     move.l     D0, A0
  7696. label0000540A:
  7697. 0000540A  4A18                     tst.b      [A0]+
  7698. 0000540C  66FC                     bne        -0x2 /* 0000540A */
  7699. 0000540E  5388                     subq.l     A0, 1
  7700. label00005410:
  7701. 00005410  10D9                     move.b     [A0]+, [A1]+
  7702. 00005412  66FC                     bne        -0x2 /* 00005410 */
  7703. 00005414  4E75                     rts
  7704. 00005416  206F 0004                movea.l    A0, [A7 + 0x4]
  7705. 0000541A  226F 0008                movea.l    A1, [A7 + 0x8]
  7706. 0000541E  7000                     moveq.l    D0, 0x00
  7707. 00005420  6004                     bra        +0x6 /* 00005426 */
  7708. label00005422:
  7709. 00005422  4A01                     tst.b      D1
  7710. 00005424  670C                     beq        +0xE /* 00005432 */
  7711. label00005426:
  7712. 00005426  1218                     move.b     D1, [A0]+
  7713. 00005428  B219                     cmp.b      D1, [A1]+
  7714. 0000542A  67F6                     beq        -0x8 /* 00005422 */
  7715. 0000542C  6202                     bhi        +0x4 /* 00005430 */
  7716. 0000542E  5580                     subq.l     D0, 2
  7717. label00005430:
  7718. 00005430  5280                     addq.l     D0, 1
  7719. label00005432:
  7720. 00005432  4E75                     rts
  7721. 00005434  206F 0004                movea.l    A0, [A7 + 0x4]
  7722. 00005438  322F 0008                move.w     D1, [A7 + 0x8]
  7723. 0000543C  7000                     moveq.l    D0, 0x00
  7724. 0000543E  6004                     bra        +0x6 /* 00005444 */
  7725. label00005440:
  7726. 00005440  4A18                     tst.b      [A0]+
  7727. 00005442  6706                     beq        +0x8 /* 0000544A */
  7728. label00005444:
  7729. 00005444  B210                     cmp.b      D1, [A0]
  7730. 00005446  66F8                     bne        -0x6 /* 00005440 */
  7731. 00005448  2008                     move.l     D0, A0
  7732. label0000544A:
  7733. 0000544A  4E75                     rts
  7734. 0000544C  206F 0004                movea.l    A0, [A7 + 0x4]
  7735. 00005450  70FF                     moveq.l    D0, 0xFFFFFFFF
  7736. label00005452:
  7737. 00005452  5280                     addq.l     D0, 1
  7738. 00005454  1218                     move.b     D1, [A0]+
  7739. 00005456  670C                     beq        +0xE /* 00005464 */
  7740. 00005458  226F 0008                movea.l    A1, [A7 + 0x8]
  7741. label0000545C:
  7742. 0000545C  1419                     move.b     D2, [A1]+
  7743. 0000545E  67F2                     beq        -0xC /* 00005452 */
  7744. 00005460  B401                     cmp.b      D2, D1
  7745. 00005462  66F8                     bne        -0x6 /* 0000545C */
  7746. label00005464:
  7747. 00005464  4E75                     rts
  7748. 00005466  206F 0004                movea.l    A0, [A7 + 0x4]
  7749. 0000546A  7000                     moveq.l    D0, 0x00
  7750. label0000546C:
  7751. 0000546C  1218                     move.b     D1, [A0]+
  7752. 0000546E  6710                     beq        +0x12 /* 00005480 */
  7753. 00005470  226F 0008                movea.l    A1, [A7 + 0x8]
  7754. label00005474:
  7755. 00005474  1419                     move.b     D2, [A1]+
  7756. 00005476  67F4                     beq        -0xA /* 0000546C */
  7757. 00005478  B401                     cmp.b      D2, D1
  7758. 0000547A  66F8                     bne        -0x6 /* 00005474 */
  7759. 0000547C  5388                     subq.l     A0, 1
  7760. 0000547E  2008                     move.l     D0, A0
  7761. label00005480:
  7762. 00005480  4E75                     rts
  7763. 00005482  206F 0004                movea.l    A0, [A7 + 0x4]
  7764. 00005486  322F 0008                move.w     D1, [A7 + 0x8]
  7765. 0000548A  7000                     moveq.l    D0, 0x00
  7766. label0000548C:
  7767. 0000548C  B210                     cmp.b      D1, [A0]
  7768. 0000548E  6602                     bne        +0x4 /* 00005492 */
  7769. 00005490  2008                     move.l     D0, A0
  7770. label00005492:
  7771. 00005492  4A18                     tst.b      [A0]+
  7772. 00005494  66F6                     bne        -0x8 /* 0000548C */
  7773. 00005496  4E75                     rts
  7774. 00005498  206F 0004                movea.l    A0, [A7 + 0x4]
  7775. 0000549C  7000                     moveq.l    D0, 0x00
  7776. 0000549E  6006                     bra        +0x8 /* 000054A6 */
  7777. label000054A0:
  7778. 000054A0  B401                     cmp.b      D2, D1
  7779. 000054A2  660A                     bne        +0xC /* 000054AE */
  7780. 000054A4  5280                     addq.l     D0, 1
  7781. label000054A6:
  7782. 000054A6  1218                     move.b     D1, [A0]+
  7783. 000054A8  6708                     beq        +0xA /* 000054B2 */
  7784. 000054AA  226F 0008                movea.l    A1, [A7 + 0x8]
  7785. label000054AE:
  7786. 000054AE  1419                     move.b     D2, [A1]+
  7787. 000054B0  66EE                     bne        -0x10 /* 000054A0 */
  7788. label000054B2:
  7789. 000054B2  4E75                     rts
  7790. 000054B4  202F 0004                move.l     D0, [A7 + 0x4]
  7791. 000054B8  6006                     bra        +0x8 /* 000054C0 */
  7792. label000054BA:
  7793. 000054BA  B401                     cmp.b      D2, D1
  7794. 000054BC  6708                     beq        +0xA /* 000054C6 */
  7795. 000054BE  5280                     addq.l     D0, 1
  7796. label000054C0:
  7797. 000054C0  2040                     movea.l    A0, D0
  7798. 000054C2  226F 0008                movea.l    A1, [A7 + 0x8]
  7799. label000054C6:
  7800. 000054C6  1219                     move.b     D1, [A1]+
  7801. 000054C8  6706                     beq        +0x8 /* 000054D0 */
  7802. 000054CA  1418                     move.b     D2, [A0]+
  7803. 000054CC  66EC                     bne        -0x12 /* 000054BA */
  7804. 000054CE  7000                     moveq.l    D0, 0x00
  7805. label000054D0:
  7806. 000054D0  4E75                     rts
  7807. 000054D2  202F 0004                move.l     D0, [A7 + 0x4]
  7808. 000054D6  6606                     bne        +0x8 /* 000054DE */
  7809. label000054D8:
  7810. 000054D8  202D FFFC                move.l     D0, [A5 - 0x4]
  7811. 000054DC  6730                     beq        +0x32 /* 0000550E */
  7812. label000054DE:
  7813. 000054DE  42AD FFFC                clr.l      [A5 - 0x4]
  7814. 000054E2  2040                     movea.l    A0, D0
  7815. 000054E4  6006                     bra        +0x8 /* 000054EC */
  7816. label000054E6:
  7817. 000054E6  B401                     cmp.b      D2, D1
  7818. 000054E8  660A                     bne        +0xC /* 000054F4 */
  7819. 000054EA  2008                     move.l     D0, A0
  7820. label000054EC:
  7821. 000054EC  1218                     move.b     D1, [A0]+
  7822. 000054EE  67E8                     beq        -0x16 /* 000054D8 */
  7823. 000054F0  226F 0008                movea.l    A1, [A7 + 0x8]
  7824. label000054F4:
  7825. 000054F4  1419                     move.b     D2, [A1]+
  7826. 000054F6  66EE                     bne        -0x10 /* 000054E6 */
  7827. label000054F8:
  7828. 000054F8  1218                     move.b     D1, [A0]+
  7829. 000054FA  6712                     beq        +0x14 /* 0000550E */
  7830. 000054FC  226F 0008                movea.l    A1, [A7 + 0x8]
  7831. label00005500:
  7832. 00005500  1419                     move.b     D2, [A1]+
  7833. 00005502  67F4                     beq        -0xA /* 000054F8 */
  7834. 00005504  B401                     cmp.b      D2, D1
  7835. 00005506  66F8                     bne        -0x6 /* 00005500 */
  7836. 00005508  2B48 FFFC                move.l     [A5 - 0x4], A0
  7837. 0000550C  4220                     clr.b      -[A0]
  7838. label0000550E:
  7839. 0000550E  4E75                     rts
  7840. export_86:
  7841. fn00005510:
  7842. 00005510  70FF                     moveq.l    D0, 0xFFFFFFFF
  7843. 00005512  206F 0004                movea.l    A0, [A7 + 0x4]
  7844. label00005516:
  7845. 00005516  5280                     addq.l     D0, 1
  7846. 00005518  4A18                     tst.b      [A0]+
  7847. 0000551A  66FA                     bne        -0x4 /* 00005516 */
  7848. 0000551C  4E75                     rts
  7849. fn0000551E:
  7850. 0000551E  4E56 FFFC                link       A6, -0x0004
  7851. 00005522  2F0C                     move.l     -[A7], A4
  7852. 00005524  286E 000A                movea.l    A4, [A6 + 0xA]
  7853. 00005528  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  7854. 0000552E  6606                     bne        +0x8 /* 00005536 */
  7855. 00005530  70FF                     moveq.l    D0, 0xFFFFFFFF
  7856. 00005532  6000 0090                bra        +0x92 /* 000055C4 */
  7857. label00005536:
  7858. 00005536  2F0C                     move.l     -[A7], A4
  7859. 00005538  4EBA FCBA                jsr        [PC - 0x346 /* 000051F4 */]
  7860. 0000553C  588F                     addq.l     A7, 4
  7861. 0000553E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  7862. 00005544  670E                     beq        +0x10 /* 00005554 */
  7863. 00005546  4AAC 0012                tst.l      [A4 + 0x12]
  7864. 0000554A  6700 005E                beq        +0x60 /* 000055AA */
  7865. 0000554E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7866. 00005550  6000 0072                bra        +0x74 /* 000055C4 */
  7867. label00005554:
  7868. 00005554  202C 0012                move.l     D0, [A4 + 0x12]
  7869. 00005558  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  7870. 0000555C  6622                     bne        +0x24 /* 00005580 */
  7871. 0000555E  4AAC 000A                tst.l      [A4 + 0xA]
  7872. 00005562  671C                     beq        +0x1E /* 00005580 */
  7873. 00005564  202C 0012                move.l     D0, [A4 + 0x12]
  7874. 00005568  91AC 0016                sub.l      [A4 + 0x16], D0
  7875. 0000556C  42AC 0012                clr.l      [A4 + 0x12]
  7876. 00005570  41EC 0004                lea.l      A0, [A4 + 0x4]
  7877. 00005574  2948 000E                move.l     [A4 + 0xE], A0
  7878. 00005578  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  7879. 0000557E  602A                     bra        +0x2C /* 000055AA */
  7880. label00005580:
  7881. 00005580  202C 000E                move.l     D0, [A4 + 0xE]
  7882. 00005584  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  7883. 00005588  6620                     bne        +0x22 /* 000055AA */
  7884. 0000558A  202C 000A                move.l     D0, [A4 + 0xA]
  7885. 0000558E  90AC 0012                sub.l      D0, [A4 + 0x12]
  7886. 00005592  D1AC 000E                add.l      [A4 + 0xE], D0
  7887. 00005596  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  7888. 0000559A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7889. 0000559E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  7890. 000055A2  4EBA E52C                jsr        [PC - 0x1AD4 /* 00003AD0 */]
  7891. 000055A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7892. label000055AA:
  7893. 000055AA  0894 0005                bclr.b     [A4], 0x5
  7894. 000055AE  52AC 0012                addq.l     [A4 + 0x12], 1
  7895. 000055B2  53AC 000E                subq.l     [A4 + 0xE], 1
  7896. 000055B6  206C 000E                movea.l    A0, [A4 + 0xE]
  7897. 000055BA  102E 0009                move.b     D0, [A6 + 0x9]
  7898. 000055BE  1080                     move.b     [A0], D0
  7899. 000055C0  0240 00FF                andi.w     D0, 0xFF
  7900. label000055C4:
  7901. 000055C4  285F                     movea.l    A4, [A7]+
  7902. 000055C6  4E5E                     unlink     A6
  7903. 000055C8  4E75                     rts
  7904.